实现数据库复制的两种方法中哪一种最好?

实现数据库复制的两种方法中哪一种最好?

我们有两种方法来实现数据库复制:

  1. 主对主复制。
  2. 主机、1 个主从机、1 个辅从机。

我计划分析这两种方法并准备一份带有建议的比较报告。目前,我已经使用主-主复制设置了复制环境。

请为我提供一些带有详细分析的指点。

答案1

大师对大师方法

+ 您可以向任何数据库服务器发送更新查询。

+ 如果一个 Master 发生故障,另一个 Master 将准备接管。

- 如果设置不正确,可能会出现数据损坏和/或索引冲突。

- 当一个节点无法从另一个节点获取更新时,您可能会获得不一致/不完整的数据。请记住,您将读取/写入两个服务器。

主从方法

+ 不存在索引冲突的可能性。更新仅在一个节点上完成。

+ 您始终可以从主节点和最新的从节点获取一致的数据。只要更新数据库的应用程序运行正常,就可以实现这一点!

- 您只能向主节点发送更新查询。

- 当主节点发生故障时,您可能需要手动故障转移到其中一个从节点。

只是提醒

执行数据库复制并不意味着您正在执行数据库备份。数据库备份对于在发生损坏时能够恢复数据的一致副本非常重要。在这种情况下,您的所有复制节点可能都有相同的损坏数据!

相关内容