linux下的MySQL自动备份工具-第二版
第二版在第一版的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。
备份工具用法:
1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr/local/sbin目录下并赋予可执行权限。
2.用vi打开脚本配置数据库信息,主要配置以下信息即可
mysql_user="root" #MySQL备份用户
mysql_password="root" #MySQL备份用户的密码
mysql_host="localhost" #要备份的主机,一般为localhost
mysql_port="3306" #MySQL端口号,一般为3306
backup_db_arr=("dbachina" "99yuyu" "cowaw") #要备份的数据库名称,多个用空格分开隔开 如("db1" "db2" "db3")
backup_location=/backup #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹
expire_backup_delete="ON" #是否开启过期备份删除 ON为开启 OFF为关闭
expire_days=3 #过期时间天数 默认为三天,此项只有在expire_backup_delete开启时有效
配置完成保存退出。
3.随时运行mysql.backup即可进行备份操作。
4.自动备份
利用Linux的crontab定时功能可以完成自动备份
在Linux下键入crontab -e
然后输入 30 02 * * * /usr/local/sbin/mysql.backup 保存退出。
即可实现每天凌晨2点30分自动备份所有数据库。
下载地址:
http://bbs.dba-china.com/thread-217-1-1.html
分享到:
相关推荐
1. **下载安装文件**:你需要从MySQL官方网站或者可靠的第三方源下载"mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz",确保文件完整无损。 2. **解压文件**:使用`tar`命令解压文件,例如:`tar -zxvf mysql-5.7....
本压缩包文件“mysql-5.7.29-linux-glibc2.12-x86_64.tar.zip”包含了在Linux环境下运行的MySQL服务器的二进制文件,特别适配于使用glibc2.12库的x86_64架构系统。 1. MySQL 5.7.29 版本概述: MySQL 5.7系列是...
"audit-plugin-mysql-5.7-1.1.4-725-linux-x86_64.zip"这个压缩包文件包含了针对MySQL 5.7版本的审计插件,版本号为1.1.4-725,适用于Linux操作系统,且是64位架构。在本篇中,我们将深入探讨MySQL审计插件的安装、...
### Linux系统下MySQL备份脚本知识点详解 #### 一、脚本概述 在Linux系统中,MySQL数据库作为常用的关系型数据库管理系统之一,在数据安全性方面至关重要。对于任何依赖于数据库的应用程序来说,定期备份数据是非常...
- 其他工具:可能包含XtraBackup或其他第三方备份工具的可执行文件或配置。 为了确保备份的完整性和安全性,应该定期测试备份文件的恢复过程。这可以通过在测试环境中导入备份文件并验证数据的正确性来完成。此外,...
以上只是Linux环境下MySQL 5.7的一些基本知识点,实际使用中还会涉及更多高级特性和管理技巧,如分区表、复制、存储过程、触发器、视图、事务处理等。熟悉和掌握这些知识,将有助于在Linux系统上更好地利用MySQL 5.7...
这个标题表明我们正在处理一个针对64位Linux系统的MySQL备份工具,具体版本为8.0。该工具旨在满足企业在数据安全性和恢复性方面的需求,提供对大规模数据库的快速、无损备份能力。 描述中的信息简洁明了,与标题相...
### Linux下MySQL数据库备份脚本知识点解析 #### 一、脚本概述 本文将详细介绍一个在Linux环境下用于MySQL数据库备份的Shell脚本。该脚本实现了自动化的数据库备份功能,并利用了Cron作业来定时执行备份任务。通过...
### Linux下安装MySQL 5.0 #### 测试环境: - 操作系统:CentOS 5.2 - MySQL版本:5.0.67 #### 第一步:下载mysql-5.0.67.tar.gz 在进行安装之前,首先需要获取MySQL 5.0.67的源代码包。可以通过MySQL官方网站或...
### Linux下MySQL数据库的安装方法 #### 一、引言 在Linux环境下部署MySQL数据库是一项常见且重要的任务。本文将详细介绍几种在Linux操作系统上安装MySQL的具体操作方法,并提供相关的注意事项和配置建议。无论您...
可以使用`mysqldump`工具创建数据库的SQL脚本备份,或者使用`mysqlpump`(MySQL 5.5及更高版本)。恢复时,只需导入备份脚本即可。 9. **安全考虑**:确保遵循最佳实践,如限制网络访问、使用强密码、启用二进制...
这里我们将深入探讨MySQL备份工具及其相关知识点。 1. **手动备份与自动备份** - **手动备份**:一般通过命令行或者图形界面工具(如MySQL Workbench)执行`mysqldump`命令来导出数据库。例如,`mysqldump -...
首先,你需要从官方网站或者第三方源获取MySQL 8.0的Linux安装包。在这个例子中,我们有一个名为`mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz`的压缩包文件。这个文件名表明它适用于基于glibc 2.12的64位Linux系统...
《MySQL数据库原理及应用(第2版)(微课版)》是一套全面介绍MySQL数据库系统的核心知识与实际应用的教学资料。本课程旨在帮助学习者深入理解MySQL的内部机制,掌握其基本操作,并能将其应用于实际项目开发中。以下...
《MySQL权威指南第二版》是一本深度探讨MySQL数据库管理系统的专业书籍,对于想要深入理解和熟练掌握MySQL技术的读者来说,是一份不可多得的资源。MySQL作为世界上最流行的开源关系型数据库之一,其广泛应用于各种...
- 将解压后的 MySQL 文件夹移动到 `/opt` 目录下,这通常用于存放非标准的第三方软件。 - 创建一个 MySQL 用户组和用户,如 `mysql`,并分配适当的权限。 - 配置 MySQL 的数据存储目录,例如 `/var/lib/mysql`,...
- **Xtrabackup**:本文讨论的重点,Percona开发的高效MySQL备份工具。 - **Innobackupex**:早期的InnoDB存储引擎备份工具,由Percona开发,后来被Xtrabackup集成,提供了更全面的功能。 在实际应用中,Percona ...
Xtrabackup 是一个开源的热备份工具,专门设计用来备份InnoDB和XtraDB引擎的数据。它可以在不锁定数据库的情况下进行备份,保证了数据库服务的正常运行。然而,Xtrabackup本身不支持MyISAM引擎的备份。因此,如果你...
1. 下载:首先,从官方网站或可靠的第三方源下载“mysql-5.6.41”压缩包。 2. 解压:将压缩包解压到你希望安装的目录。推荐在非系统目录下创建一个专门的MySQL文件夹,以便管理数据库文件。 3. 配置:编辑my.cnf配置...