为什么MySQL复制如此复杂?

看起来很简单:我有两台运行MySQL的服务器,一台有一个很好的重要数据库,另一台是一个空壳,准备用作复制从服务器。 以下是我需要设置复制的步骤:

  1. 使用相关的复制和主机权限将用户添加到主服务器
  2. 从奴隶运行一个声明,告诉它'从这个服务器复制这个数据库'
  3. 完成。 而已。

相反,我不得不在两台服务器上搞乱my.cnf设置,搞不清二进制日志,位置和快照。 是的,我知道这些东西中有一些是针对大型数据库的优化,但是这是他们能想到这样做的最好方式吗? 我只是想复制一个数据库,这是一个非常普遍的做法。 我还没有pipe理它。

我在哪里可以find一个像样的方法呢? 我发现的所有东西要么丢失了一些重要的步骤,要么是针对MySQL的老版本编写的,要么就是对我来说太复杂了,或者需要一定程度的承诺,我显然没有准备好,包括官方文件。

我购买了Schwartz,Zaitsev,Tkachenko等人撰写的名为“高性能MySQL”的书。

我也在PostgreSQL上使用过Slony。 也不直截了当。

主 – 主复制似乎是一个好主意。