MySQL复制是双向的

标签 mysql database-replication

如 MySQL 文献中所述,我们已成功设置主从复制。

但是,我很好奇是否有人设置了双向复制。例如,如果安装了 Drupal 或 Wordpress。第一个(“主”)数据库服务器出现故障,第二个(“从”)服务器恢复运行。与此同时,用户继续进行编辑,写入新数据。当第一个数据库服务器重新启动时,写入第二个的更改是否可以向上复制到第一个?

即:除了Master-Slave还有其他复制策略吗?

最佳答案

您可以进行主-主复制。不幸的是,Drupal 或 Wordpress 都不支持这一点。最好的做法是 Master-Slave 或 Master-Slave-Slave,如果原来的 master 宕机,那么让链中的第一个 slave 成为新的 Master。然后重新配置旧的 Master 从新的 Master(或链中的最后一个 slave)。

您的 mysql 服务器多久宕机一次?

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

相关文章:

mysql - 如何启用从RDS(主)到现场数据库(从)的ssl mysql复制

php - ZF2 中的跨数据库

php - Base64 编码的字符串错误地保存到 MySQL

jquery - Django 开发服务器在 Firefox 和 Chrome 上挂起

Cassandra 表需要大量存储空间

postgresql - Azure SQL 数据同步

mysql - 从现有副本创建新的 MySQL 副本

postgresql - 将 AWS RDS Postgresql 复制到本地 Postgresql

php - 如何使用 PHP Doctrine 2 ORM 在 MySQL varbinary 列上进行选择

mysql - 如何复制另一个表的记录