MySQL社区

标题: 数据库名不同的两个库之前的同步问题 [打印本页]

作者: sumhuang    时间: 2015-10-30 13:57
标题: 数据库名不同的两个库之前的同步问题
主库数据库A的表A和从库数据库B的表B做数据同步。
master 和slave 都设定好了,而且在数据库名相同的情况下同步成功。
但是在数据名不同的情况下,同步不了。slave status正常,错误log也没有任何信息。
请问有谁知道原因吗?是设定问题吗?

master设定
log_bin=mysql-pms-bin
server-id = 138

slave设定
server-id = 2
replicate-wild-do-table=数据库B.resipviews

作者: Julychun    时间: 2015-10-30 14:39
你可以尝试了解下replicate-rewrite-db这个参数
作者: sumhuang    时间: 2015-10-30 15:15
问题解决,两种方式都可以。个人觉得第一种效率高一些。
master
log_bin=mysql-pms-bin

server-id = 138
binlog-do-db=test

slave
1.
server-id = 2
replicate-rewrite-db=test->test02
replicate-do-table=test02.resipviews

2.
server-id = 2
replicate-rewrite-db=test->test02
replicate-wild-do-table=test02.resipviews




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2