mysql自动增量备份的实例方法(本地备份与远程备份)_mysql数据库教程-查字典教程网
mysql自动增量备份的实例方法(本地备份与远程备份)
mysql自动增量备份的实例方法(本地备份与远程备份)
发布时间:2016-12-29 来源:查字典编辑
摘要:1、本地备份编写自动备份脚本:vim/var/lib/mysql/autobak内容如下:复制代码代码如下:cd/data/home/mys...

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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新mysql数据库学习
    热门mysql数据库学习
    编程开发子分类