哪个免费数据库支持复制?

时间:2009-02-14 08:49:37

标签: database

我需要在不同的位置有2或3个同步的sql数据库实例。哪个免费数据库可以做到这一点?

4 个答案:

答案 0 :(得分:4)

mysql可以做到这一点,也可以用postgresql

我只有mysql的经验,有关更多信息,请查看文档:

它可以帮助您设置基本群集和复制。

答案 1 :(得分:1)

答案 2 :(得分:0)

PostgreSQL非常好,它将成为我的首选候选人。您可以为其选择许多复制选项。一个众所周知且成熟的工具是slony(Slony-I),但它可能不是最好的远程位置。但是,other add-ons可能更好。

复制可能意味着许多不同的事情......最好更详细地决定您的需求是什么。您是否只是在寻找本地副本以避免查询时出现网络延迟?重要的是它们是最新的快速,还是会有适度的滞后?您是否希望高可用性,性能,故障转移到其他位置,如果一个失败,群集......?所有这些都可能会影响您的决定。请注意,对于某些复制解决方案(例如Sequoia),您可以将其与您选择的多个数据库后端一起使用。

答案 3 :(得分:0)

我们使用MySQL 5.1和基于行的复制为不同位置的2台服务器使用主主循环复制。这很容易设置,但最重要的是确保你没有冲突:)

您还需要研究复制的类型(MySQL使用的两种是基于语句和基于行的复制。基于行的仅在MySQL 5.1中可用)。基于行和语句之间存在大量差异,可以在此处看到http://www.linuxtopia.org/online_books/database_guides/mysql_5.1_database_reference_guide/replication-sbr-rbr.html。但通常基于行的被认为是最安全的。