mysql数据库的定时备份和恢复
发布于 9 年前 作者 yelong2046 5108 次浏览 最后一次编辑是 8 年前 来自 分享

不压缩备份,mysqldump -uroot -ppassword config_base > config_base_2015-06-06.sql 压缩备份,mysqldump -uroot -ppassword back_test | gzip > back_test_2010-04-01.sql.gz 还原,解压,gunzip –c back_test_2010-04-01.sql.gz > back_test_2010-04-01.sql 数据恢复mysql -uroot -ppassword back_test < back_test_2010-04-01.sql mysql -uroot -ppassword back_test < back_test_2010-04-01.sql 创建备份目录/home/www/mysqlbackup 创建定时执行的文件mysqlautobackup.sh 编辑mysqldump -uroot -pcnktech0329 back_test | gzip > /home/www/mysqlbackup/bac_testdate +%Y-%m-%d_%H%M%S.sql.gz 修改文件属性,使其可以执行chmod +x home/www/mysqlbackup/mysqlautobackup.sh 修改/etc/crontab 在下面添加 01 3 * * * www /home/www/mysqlbackup/mysqlautobackup.sh表示每天3点钟执行备份 重新启动crond #/etc/rc.d/init.d/crond restart 完成。

1 回复

用 mysqldump 看数据库大小的
而且一般备份的是slave库,备份时 slave 要关闭 mysql 复制,同时要确保 relay log 已经回放完毕

回到顶部