为什么 MySQL 复制如此复杂?

为什么 MySQL 复制如此复杂?

这看起来很简单:我有两台运行 MySQL 的服务器,一台有一个很好的大型数据库,里面有重要的东西,另一台是一个空壳,准备用作复制从属。这些是我应该设置复制需要采取以下措施:

  1. 向主服务器添加具有相关复制和主机权限的用户
  2. 从从服务器运行一条语句,告诉它“从此服务器复制此数据库”
  3. 完成。就是这样。

相反,我必须在两台服务器上弄乱 my.cnf 设置,弄乱二进制日志、位置和快照。是的,我知道其中一些是针对大型数据库的优化,但这是最好的他们能想到什么办法呢?我只想复制一个数据库,这是一种很常见的做法。我还没搞定。

在哪里可以找到关于此问题的详细指南?到目前为止,我找到的所有指南要么缺少一些重要步骤,要么是为旧版本的 MySQL 编写的,要么对我来说太复杂,要么需要我显然不愿意承担的一定程度的承诺,其中包括官方文档。

答案1

答案2

我买了 Schwartz、Zaitsev、Tkachenko 等人撰写的《高性能 MySQL》一书。

我也在 PostgreSQL 上使用过 Slony。同样也不简单。

主-主复制似乎是个好主意。

相关内容