我们有两种方法来实现数据库复制:
我正计划分析这两种方法,并提出build议的比较报告。目前,我使用Master-Master复制设置了复制环境。
请给我提供一些细节分析的指针。
硕士 – 硕士方法
+您可以将更新查询发送到任何数据库服务器。
+如果一个主人失败了,另一个主人会准备接pipe。
– 如果安装不正确,可能会导致数据损坏和/或索引冲突。
– 当一个节点无法从另一个节点获取更新时,可能会得到不一致/不完整的数据。 请记住,您将读取/写入到这两个服务器。
主从方式
+没有索引冲突的可能性。 更新只在一个节点上完成。
+始终,您可以从主站和最新的从站节点获得一致的数据。 这可以实现,只要更新数据库的应用程序行为如预期!
– 您只能将更新查询发送到主节点。
– 当主节点发生故障时,您可能需要手动故障切换到其中一个从节点。
只是提醒
做数据库复制并不意味着你正在做数据库备份。 数据库备份对于在发生损坏时能够恢复数据的一致副本很重要。 在这种情况下,所有复制节点可能具有相同的损坏数据!