免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1128 | 回复: 0

无敌备份策略 [复制链接]

论坛徽章:
0
发表于 2011-12-22 08:53 |显示全部楼层
    无论是误操作还是被黑客攻击,只要有了健全的备份策略,在大的错误都能恢复,下面是我总结的一套无敌备份策略使得在mysql发生错误后能及时不丢失数据的恢复。
备份策略概述:

每日凌晨2:00进行dump对相应数据库进行备份,同时对相应数据库进行binlog日志文件更新。
如果发现数据库错误,只需要先恢复上一个dump的备份,然后再还原当天的binlog日志文件。
举例:
每日12:00执行:
mysqldump database --flush-logs -uroot -p --opt > database_20020601.sql
按照日期规则执行。
如果想恢复到今早10点的数据库,那么:
1、完整备份整个当前数据库
cd /var/lib/mysql
mysqldump -uroot -p123456  sugarcrm > sugarcrm.bak   
2、删除当前备份好的数据库
rm -rf sugarcrm  
3、先用dump恢复
mysql -uroot -p123456
mysql database -uroot -p123456 < database_20020601.sql   
4、再用binlog按时间恢复
mysqlbinlog --stop-date="2011-07-28 10:18:49" /var/lib/mysql/mysql-bin.000006 | mysql -uroot -p123456
备注:
1、最好要把dump备份和binlog备份保存在异地--异地备份!!!
2、mysql主从复制

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP