MySQL复制

标签 mysql replication

我有一个带有 2 个 Web 服务器和 2 个数据库服务器的 Web 应用程序。数据库设置为多主复制。 (这是主要环境)

我还在不同位置上有完全相同的设置作为备用,以防主环境失败。 (这是备份环境)

我需要的是备份环境与主站点的数据库同步。但是,这两个环境中的所有数据库都已配置复制。

我怎样才能实现我的目标?

谢谢

最佳答案

如果这是标准 MySQL 而不是 MySQL Cluster(从您的设置来看,我认为这是必须的),那么您不能 AFAIK。

如果您有分层复制,那么您可以使其工作,但如果使用多主机,则不能。基本问题是从设备只能有一个由 CHANGE MASTER TO 命令设置的主设备。

MySQL集群以更复杂的方式运行,每个集群中有多个服务器,然后集群可以复制到另一个集群......或者其他东西。

恐怕不是很有帮助。

您可以将备份服务器同步到其他主服务器之一,但备份服务器不会成为彼此的主服务器,除非出现问题,然后您自己更改主从关系。

关于MySQL复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228551/

相关文章:

mysql - 在 c 脚本中连接到 mysql?

php - 无法删除特定的 PHP 条目

Master宕机时MySQL主从复制

sql-server - 由于源数据库正在运行复制,因此无法修改已还原数据库的存储过程

mysql - 复制远程数据库 Mysql

database - 在 Cassandra 中使用 Hinted Handoff 有什么意义,特别是对于一致性 > ANY?

php - 如何将日期从一种格式转换为另一种格式?

mysql - 搜索关键词排名

mysql - 指定列表的 SQL 超集

sql-server - 合并复制在重新发布时未通过事务复制接收更新