首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从奴隶复制到主人,反之亦然

从奴隶复制到主人,反之亦然
EN

Server Fault用户
提问于 2013-02-28 13:51:16
回答 1查看 381关注 0票数 0

我有个很好的麻烦,不知道怎么解决。我需要将几个表从MySQL DB (奴隶)复制到MySQL DB (主表)。举个例子:

代码语言:javascript
复制
MySQL DB (master)
 table1
 table2
 table3

MySQL DB (slave1)
 table1
 table2
 table3

MySQL DB (slave2)
 table1
 table2
 table3

MySQL DB (主数据库)应该将table1的内容无时无刻地复制到MySQL DB (slave1,slave2),MySQL DB (slave1,slave2)应该将table2和table3的内容复制到MySQL DB (主数据库)。表是相同的,但数据在主表和从表之间可能会发生变化。关于这一点,我有几个问题:

  1. 有人知道解决这个问题的办法吗?我是说我怎么能实现这个?
  2. MySQL主机不在同一个网络中,那么如何处理这一边呢?
  3. 由于表具有相同的结构,如果ID列在主table1和从table1中具有相同的值,会发生什么情况?会被改写吗?将被添加为新记录吗?
  4. 如何保持诚信?
  5. 如果从服务器修改以前与主同步的记录会发生什么情况?

MySQL主机主要是Windows7PC

EN

回答 1

Server Fault用户

发布于 2013-02-28 15:43:26

MySQL复制并不意味着要那样工作。如果允许在复制从服务器上写入,那么随着时间的推移,数据库很可能会变得不一致。当然,多主复制是可能的,但是您/您的软件必须非常小心,不要做任何可能导致未来不一致的事情。

我会重新评论不要这么做。要么使用一个获得所有更改数据的查询的主服务器,然后将读取查询发送给其中一个从服务器,要么设置一个MySQL集群。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/483417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档