MySQL从不同的主服务器复制不同的数据库

| 我是MySQL复制的新手。简而言之,我在3个Ubuntu Lucid Lynx服务器上有一个MySQL 5.1服务器实例。 ATM我有服务器A(主服务器),该服务器将单个数据库复制到服务器C(从服务器)。 这个已经运行了几个月没有问题。 我现在想让服务器B(作为主服务器)将另一个数据库复制到服务器C(从服务器)。 我正在研究实现这一点,但是我的初步阅读似乎表明复制从属服务器不能有两个主服务器。 我的问题是,即使仅复制单个数据库或选择的数据库,也是如此吗? 请记住,我不希望从不同的主服务器复制相同的数据库。我只希望从单独的主服务器复制一个服务器上的多个单独的数据库。     
已邀请:
您可以在MySQL中为每个数据库设置不同的主服务器。
high performance MySQL
书中有关于此问题的完整章节。我建议持有一份副本并使用其中的信息。 http://oreilly.com/catalog/9780596101718/ 您可以在此处在线阅读相关章节的副本:    http://oreilly.com/catalog/hpmysql/chapter/ch07.pdf 这是从第一版开始的,第二版是最新的,但是处理复制的第8章不能在线免费获得。 更新 我正在谈论的解决方案仅在本书的第二版中,请参见以下类似问题的答案:是否可以使用MySQL进行N-master => 1-slave复制?     
通常,您无法执行此操作。您不能多对一复制(可以一对多复制)。 同样,您不能真正地只复制一个数据库-在基于语句的模式下跨数据库更新将变得不可复制,这意味着一旦有人在主数据库上执行一个操作,您的从数据库就会失败(或变得不同步)。 标准的解决方案是安装多个mysql实例,这远非理想,但可行。     

要回复问题请先登录注册