Linux CentOS crontab自动备份mysql数据库

Linux CentOS下自动备份mysql

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

1、在/root/mysql_backup/下添加backup.sh:vim /root/mysql_backup/backup.sh

然后在里面添加以下代码:

mysqldump  -uroot  -p ‘a123456’  youdatabases > /root/mysql_backup/`date +%Y-%m-%d~%H:%M:%S`.bak

// youdatabases是你的要备份数据库

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