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