MySQL从不同主人复制不同的数据库

我比较新的MySQL复制。 简而言之,我在3个Ubuntu Lucid Lynx服务器上安装了MySQL 5.1服务器实例。

ATM我有服务器A(MASTER),它将一个单一的数据库复制到服务器C(SLAVE)。

这已经运行了几个月没有问题。

我现在想让服务器B(作为MASTER)将不同的单个数据库复制到服务器C(SLAVE)。

我正在考虑实现这一点,但我最初的阅读似乎表明,复制从属服务器不能有两个主人。

我的问题是 ,即使只有单个或select的数据库被复制,是这种情况吗?

请记住,我希望从不同的主人复制相同的数据库。 我只是希望在单个主服务器上复制多个单独的数据库。

您可以在MySQL中为每个数据库设置不同的主数据库。

本书high performance MySQL在这个问题上有一个完整的章节。 我建议拿到一个副本,并使用其中的信息。

http://oreilly.com/catalog/9780596101718/

您可以在这里在线阅读相关章节的副本:
http://oreilly.com/catalog/hpmysql/chapter/ch07.pdf

这是从第一版开始,第二版是更新的,但是涉及复制的第8章并不是免费在线提供的。

UPDATE
我在说的解决方案只是在本书的第二版中,看到这个答案是一个类似的问题: 是否可以使用MySQL进行N-master => 1-slave复制?

一般来说,你不能这样做。 你不能从多对一复制(你可以从一对多)。

另外,您不能真正复制一个数据库 – 基于语句的模式下的跨数据库更新会变得无法复制,这意味着一旦有人在主服务器上执行一个数据库操作,您的从服务器就会失败(或不同步)。

标准的解决方案是安装多个mysql实例,这是非常理想的,但工作。