首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MySQL服务器作为一个DB的从数据库和另一个DB的主服务器运行

将MySQL服务器作为一个DB的从数据库和另一个DB的主服务器运行
EN

Server Fault用户
提问于 2022-09-21 06:41:16
回答 1查看 168关注 0票数 0

我有两个MySQL服务器,具有DB1的主从复制。从服务器包含DB2。因为从服务器没有那么强大,所以我想在第三台服务器上的DB2上运行分析。有可能有这样的设置吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-09-22 01:23:28

你的标题和问题含糊不清。我会给出两个答案。

  • 不要试图在一个方向复制一些表,在另一个方向复制其他表。
  • 将3台(或更多)服务器链接在一起是非常好的:

DB1是主要的

DB2是DB1的复制品,也是主要的

DB3是DB2的复制品

或者你可以有两个副本挂在一个小学。那是,

DB1是主要的

DB2和DB3都是DB1的副本--注意:它们的中继日志不一定是同步的;这很好。

双向复制--双主设置涉及两个服务器中的每一个都是“主”和“副本”。(这曾经被称为“双重主人”。)它主要用于允许相对快速的故障转移。

虽然您可以对复制的内容使用限制(通过binlog/复制-do/忽略),但您将失去故障转移功能。

在任何复制拓扑中都要注意一件事。所有写操作都在所有服务器上执行。(除非已过滤掉。)我的观点是,您不能用正常的复制“缩放写入”。

DB1 at Server1 -> DB1 at Server2 DB2 at Server2 -> DB2 at Server3

那么,有3个服务器和至少2个数据库?

在Server2上,您可能希望"binlog_ignore = DB1“避免将该数据库复制到Server3。

Server2被设置为一个主服务器(到Server3)和一个副本(服务器1)。

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

https://serverfault.com/questions/1111200

复制
相关文章

相似问题

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