这里有独立的MySQL服务器5.5,没有奴隶。每日转储是使用mydumper工具创建的。
是否有任何方法来验证已创建的转储(所有表都已创建、完整性等)。而不是在某个地方修复垃圾场,使用奴隶等?
发布于 2018-05-08 14:03:13
这是我在这个主题上看到的最好的文章之一(这里足够经常)。似乎是测试备份最快的方法。
你必须记住的是,没有一个过程是100%的铸铁保证恢复你的数据库-有棘手的问题,金钱。
基本上,每增加9 (3,4,5)你的程序将(我自己的经验法则)将你的备份和恢复过程的价格上升0-即10倍!你要检查你做的每一个后援吗?你可以遵循行业的最佳做法,并清楚地表明,这就是你正在做的(对你的老板/股东/利益相关者),如果他们想要更多的保证,他们将不得不支付和支付很多!
你可以谈论集群,主从复制,主-主,地理复制,RAID10 SSD的- HA MySQL的解决方案的数量是巨大的,但价格也非常快!
最佳实践是测试备份--这是初级DBA的一个角色--您应该在流量低的情况下,每周进行一次完全备份,并进行增量备份(对于MySQL,我强烈建议Percona的开源XtraBackup)。
故事的座右铭,与其他利益相关者一起制定备份和恢复计划(解释利弊-风险、成本&c)。遵循行业的最佳实践,你就不会走远了!
https://dba.stackexchange.com/questions/206109
复制相似问题