mysql自动增量备份的实例方法(本地备份与远程备份)

1、本地备份 编写自动备份脚本: vim /var/lib/mysql/autobak 内容如下: 复制代码 代码如下: cd /data/home/mysqlbak rq=` date +%Y%m%d ` /usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt 777city_$r

1、本地备份编写自动备份脚本:vim /var/lib/mysql/autobak内容如下:复制代码 代码如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p123456 --opt > 777city_$rq.sql保存退出。

chmod -777  /var/lib/mysql/autobak

crontab -e00 00 * * *  /var/lib/mysql/autobak每天晚上凌晨自动执行autobak脚本。/etc/init.d/crontab restart

手动执行一下脚本,看看效果。./var/lib/mysql/autobakls /data/home/mysqlbak

查看下文件大小du -sh /data/home/mysqlbak/777city11.sql

2、远程备份数据库远程备份命令:

复制代码 代码如下:/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p'123456' -h'10.241.92.172' --opt > /root/777city22.sql

自动远程备份:在ip:67的机器上备份,ip:172的服务器的mysql数据库在ip:67的机器上进行操作:1、编写自动备份脚本:vim /var/lib/mysql/autobak内容如下:

复制代码 代码如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb --flush-logs -uroot -p'123456' -h'10.241.92.172' --opt > 777city_$rq.sql

保存退出。

chmod -R 777  /var/lib/mysql/autobak

crontab -e00 00 * * *  /var/lib/mysql/autobak每天晚上凌晨自动执行autobak脚本。/etc/init.d/crontab restart

手动执行一下脚本,看看效果。/var/lib/mysql/autobakls /data/home/mysqlbak

查看下文件大小du -sh /data/home/mysqlbak/777city11.sql