更改

跳转至: 导航搜索

使用AutoMySQLBackup工具自动备份MySQL数据库

添加45字节, 2017年5月18日 (四) 15:46
无编辑摘要
10.输入“ls /etc/automysqlbackup/”查看安装目录。
[[File:AutoMySQLBackup10.png]]
11.输入“mkdir /tmp/dbbackup”新建备份目录(如目录已存在可省略此步骤)。[[File:AutoMySQLBackup15.png]] 12.输入“vi /etc/automysqlbackup/automysqlbackup.conf”编辑配置文件。
[[File:AutoMySQLBackup11.png]]
1213.默认文件内容如下。
[[File:AutoMySQLBackup12.png]]
1314.修改文件内容如下(建议复制原配置并进行修改)。
修改内容:CONFIG_mysql_dump_username='root' 访问数据库的账号(本例中为root).
CONFIG_mysql_dump_password='aut0test' 访问数据库的密码(本例中为方便起见设置为aut0test,实际使用时请设置为足够复杂的密码).
CONFIG_mysql_dump_host='localhost' 要备份服务器的主机名(本例中为本机,故设置为localhost).
[[File:AutoMySQLBackup13.png]]
1415.继续修改备份目录(默认为CONFIG_backup_dir='/var/backup/db')。
修改内容: CONFIG_backup_dir='/tmp/dbbackup' 实际使用中请修改为正确的备份目录.
[[File:AutoMySQLBackup14.png]]
15.输入“mkdir /tmp/dbbackup”新建上图中的备份目录(如目录已存在可省略此步骤)。
[[File:AutoMySQLBackup15.png]]
16.继续修改要备份的数据库名称(如保持CONFIG_db_names=()则将备份所有数据库)。
修改内容: CONFIG_db_names=(testbackup) 本例中要备份数据库名称为testbackup.
19.对于“Server Connection Settings”可根据您的需求进行修改。
[[File:AutoMySQLBackup19.png]]
20.修改压缩格式。[[File:AutoMySQLBackup36.png]] 21.同样可对其他选项进行修改,如“Email & Encryption”(邮件及加密),确认无误后按ESC键,并输入“:x”保存退出。
[[File:AutoMySQLBackup20.png]]
2122.输入"automysqlbackup automysqlbackup.conf"则以名为automysqlbackup.conf的配置文件运行automysqlbackup。
[[File:AutoMySQLBackup22.png]]
2223.提示已经运行完毕。
[[File:AutoMySQLBackup23.png]]
2324.输入“ls /tmp/dbbackup/”可发现备份文件夹。
[[File:AutoMySQLBackup24.png]]
2425.如需自动运行此命令则可输入“crontab -e”编辑crontab文件。
[[File:AutoMySQLBackup25.png]]
2526.默认此文件为空。
[[File:AutoMySQLBackup26.png]]
2627.按“i”进入编辑状态,并输入“0 22 * * * /usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,并输入“:x”保存退出。
注意:此文件默认保存到/var/spool/cron/目录,并以您当前的用户名命名。
[[File:AutoMySQLBackup27.png]]
2728.上一步的(0 22 * * *)即为每天22:00点执行后面的命令,可输入“cat /etc/crontab”查看crontab详细参数。
[[File:AutoMySQLBackup21.png]]
2829.输入“vi /usr/local/bin/automysqlbackupscript.sh”新建一个名为automysqlbackupscript.sh的文件。
[[File:AutoMySQLBackup28.png]]
2930.按“i”键进入编辑状态,输入“/usr/local/bin/automysqlbackup /usr/local/autobackup/automysqlbackup.conf”,确认无误后按ESC键,输入“:x”保存退出。
[[File:AutoMySQLBackup29.png]]
3031.输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,发现为644(不可执行文件)。
[[File:AutoMySQLBackup30.png]]
3132.输入“chmod 744 /usr/local/bin/automysqlbackupscript.sh”修改此文件属性。
[[File:AutoMySQLBackup31.png]]
3233.再次输入“ls -l /usr/local/bin/automysqlbackupscript.sh”查看文件属性,此文件已经可执行。
[[File:AutoMySQLBackup32.png]]
3334.再次输入“crontab -e”编辑crontab文件,将原内容前添加上“#”注释,并添加上“0 22 * ** /usr/local/bin/automysqlbackupscript.sh”,确认无误后按ESC键,并输入“:x”保存退出。
[[File:AutoMySQLBackup33.png]]
3435.亦可输入“crontab -l”查看当前crontab文件内容。
[[File:AutoMySQLBackup34.png]]
3536.当到达备份时间后,等待备份结束(依据数据库大小而时间不同),输入“ls /tmp/dbbackup/daily/testbackup/”查看备份文件。
[[File:AutoMySQLBackup35.png]]
1,138
个编辑

导航菜单