我已经将主数据库名称设置为MDB,并在从属服务器设置为replicate-do-db = SDB,但是这不起作用。 但是,当我把它设置为相同的数据库名称的作品。 是否有任何解决scheme设置一个主数据库与两个不同的奴隶,但在同一台服务器?
你的问题似乎有点混乱,因为你似乎在谈论两个完全不同的东西。
MySQL复制是每个服务器不是每个数据库。
数据库只是相关表的目录; 它不应该被考虑更多。 复制总是复制数据库名称以及表名称。
你可以在一台主机上从一台服务器复制到另一台服务器(运行多个mysql实例是没有问题的)。
您不能也不应该将其复制到同一台服务器中的不同目录。
奴隶必须与主人相同。 从属数据库旨在出现在不同的服务器上。 如果您希望从服务器出现在与主服务器相同的服务器框中,您可能需要考虑可视化。 但是,我怀疑奴隶分贝是一个有效的想法。 如果可视化看起来很吸引人,那么您可能需要重新考虑您的服务器布局。
这直接从文档。
replicate-rewrite-db = slavedb-> masterdb我知道这个工作我只是设置它,它的工作