Home  >  Article  >  Database  >  mysql自动增量备份的实例方法(本地备份与远程备份)_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:23:47710browse

bitsCN.com

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_$rq.sql

保存退出。

chmod -777  /var/lib/mysql/autobak

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

手动执行一下脚本,看看效果。
./var/lib/mysql/autobak
ls /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/mysqlbak
rq=` 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 -e
00 00 * * *  /var/lib/mysql/autobak
每天晚上凌晨自动执行autobak脚本。
/etc/init.d/crontab restart

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

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

bitsCN.com
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn