有时如果数据库被损坏,复制的数据库也可能复制相同的损坏。
什么是复制/备份数据库并防止类似情况发生的最好方法?
(专门针对MySQL)
如果“腐败”处于复制的水平,那么唯一的解决办法就是经常进行备份,并且是检测这种腐败的好方法,以便快速恢复。 您需要定义如何根据您的特定应用程序来检测损坏情况,因为从数据库的angular度来看,所有事情都应该如此。
这涵盖了你想深入的一切: http : //dev.mysql.com/doc/refman/5.1/en/backup-methods.html
基本上,您可能需要的是可以每天和/或每周进行完整备份的从服务器,然后通过自完整备份以来保存二进制日志来执行增量备份。 您可以重新播放二进制日志到任何你想要的命令。
并添加更多关于什么opsguy说的信息,有几个脚本被称为重播二进制日志,所以,你可以检查maatkit文档: http : //www.maatkit.org/