在CentOS下自动备份mysql

在CentOS下自动备份mysql数据库,并差异同步到其它网络主机上

1、在/root/mysql_backup/下添加backup.sh:vim /root/mysql_backup/backup.sh,然后在里面添加以下代码:

  mysqldump -uroot -p 'a123456' mysqltest > /root/mysql_backup/`date +%Y-%m-%d~%H:%M:%S`.bak    // 备份数据库

  rsync -av /root/mysql_backup/* root@172.16.0.88:/root/backup/               // 差异同步备份文件

2、添加计划,运行命令:crontab -e ,然后在里面添加以下内容:

* */1 * * * /bin/bash /root/mysql_backup/backup.sh    // 每小时运行一次 backup.sh

3、重新运行一下计划:service crond restart

PS:运行backup.sh 前需先保证本地可以使用ssh的密钥访问172.16.0.88