![具有多个 replicate=do-db 条目的服务器](https://linux22.com/image/654685/%E5%85%B7%E6%9C%89%E5%A4%9A%E4%B8%AA%20replicate%3Ddo-db%20%E6%9D%A1%E7%9B%AE%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一台服务器,有人设置了它,它在两台服务器上充当主-主服务器。由于它们已配置为同一数据库上的主服务器,因此一端的更改会导致另一端出现各种问题。
在其中一个主服务器上,显示了两个数据库复制-do-db当我这样做时,SHOW MASTER STATUS
这很奇怪。
这是我的系统中值得关注的条目:
Replicate_Do_DB: db1,db2,d1,db2
MySQL 版本是 5.1,我正在寻找一种方法来更改复制过滤器。CHANGE REPLICATION FILTER
似乎仅适用于 5.5 版本。
您能告诉我我需要做什么才能从这种情况中恢复过来吗?谢谢。
答案1
您是否尝试过将其从/etc/my.cnf
[mysqld]
replicate-do-db=db1
replicate-do-db=db2
还要检查 中的值。确保在和binlog-do-db
中使用相同的数据库名称replicate-do-db
binlog-do-db