Mysql - 4 个复制数据库和另一个独立数据库的最佳设置

Mysql - 4 个复制数据库和另一个独立数据库的最佳设置

我们想要在一台服务器上合并来自两台不同服务器的 mysql 实例:

  • 第一个实例上有 4 个数据库,它是复制从属实例,从主实例复制而来
  • 第二个实例上有 1 个数据库,它是独立的(数据仓库)

您认为什么是更好的设置,我认为特别是对于开发/维护:

  • 运行 2 个 mysql 实例:第一个实例有 4 个复制数据库,第二个实例有独立的数据库
  • 一个实例来管理两种类型

非常感谢。

答案1

您是指一个主服务器有 4 个从服务器吗?如果是这样,那么这是读取扩展的非常常见的配置。在主服务器上执行 INSERT、UPDATE、MERGEm 和 DELETE。然后从任何保存中进行 SELECT 以分散读取负载。大多数版本的 MySQL 都支持此功能。

我不确定独立服务器从哪里获取数据。是主服务器吗?还是另一个从服务器?

如果独立服务器用于存储其他服务器上多个数据库的所有数据,则可能需要多源复制从服务器。多源复制意味着一台服务器有多个主服务器,可以从这些主服务器进行复制。

寻找支持多源复制的 MySQL 版本。我不确定 Oracle 版本是否支持此功能。无论如何,我更喜欢 MariaDB;它在版本 10(可能更早,但请使用最新版本)中支持多源复制。

顺便说一句,如果您希望多个主数据库在一个集群中运行,那么 MariaDB 的 Galera 集群附加功能非常有用。

相关内容