在CentOS下自动备份mysql

Posted jeff

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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/*  [email protected]:/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

以上是关于在CentOS下自动备份mysql的主要内容,如果未能解决你的问题,请参考以下文章

centos7下自动备份数据库

centos下mysql数据库自动备份并删除N天前备份文件

linux(centos)下每天自动备份mysql数据库

centos7中mysql数据库自动备份失败

centos7 mysql自动备份

CentOS自动备份MySQL数据库代码分享