【问题标题】:how to perform synchronization(or replication) between two master database with different version?如何在两个不同版本的主数据库之间执行同步(或复制)?
【发布时间】:2014-04-19 14:06:01
【问题描述】:

我在 mysql 5.5 innodb 中有一个数据库应用程序。我想在 mysql 5.6 版本中安装相同的设置。我会保留两者。

第一个数据库中的每个更改都将在第二个数据库中发生,或者第二个数据库中的更改将在第一个数据库中发生更改。

请告诉我实现这一目标的最简单方法。操作系统是linux。

【问题讨论】:

  • 我不认为他们都可以成为大师。一个必须是主人,另一个是奴隶。
  • 为什么不能发生。不能插入两个数据库中的任何一个吗?请详细说明以便我理解。
  • 对不起,我是新手,如果你解释的比这个链接多一点(我很难理解没有描述的过程),我将不胜感激。

标签: mysql synchronization replication


【解决方案1】:

你可以replicate between 5.5 and 5.6:

MySQL 支持从一个主要版本复制到下一个更高版本 主要版本。例如,您可以从正在运行的主服务器复制 MySQL 4.1 到运行 MySQL 5.0 的从站,从运行 MySQL 的主站 5.0 到运行 MySQL 5.1 的从属服务器,依此类推。

您当然可以进行多主复制。

有几个注意事项:

不支持使用超过 2 个 MySQL Server 版本 涉及多个主服务器的复制设置,无论 主或从 MySQL 服务器的数量。

我认为你在 5.5 和 5.6 之间的下一个很好:

您不能使用从较新的主服务器复制到较旧的从服务器 如果要复制的语句使用 SQL,则基于语句的复制 主服务器上可用但从服务器上不可用的功能。

【讨论】:

  • 请您给我看一下程序,或者给我一些链接,我可以找到步骤并按照这些步骤进行安排。
  • @AamirSohail,抱歉,我以为您是在问您是否可以(在版本之间)这样做,因为有很多指南向您展示如何设置复制。谷歌MySQL master master replicationMySQL multimaster replication。不要跳过有关配置 auto_increment 的部分。
  • 这很有帮助。我还有一个问题。如果我将一个master配置为mysql 5.5版本,另一个配置为5.6版本会产生问题吗?
  • @AamirSohail,应该没问题。
  • 我已经执行了主主复制。感谢您的建议和回答。我还将您的答案标记为正确,以便这个答案接近。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 1970-01-01
  • 2017-09-25
相关资源
最近更新 更多