【发布时间】:2015-12-21 13:33:13
【问题描述】:
我正在使用 Master 主 MySql 复制 它工作正常。两个服务器都添加了
replicate-do-db=DB1
replicate-do-db=DB2
但是我有 n 个数据库并且会每天增加。每天在 my.cnf 中添加数据库非常困难。我用过
replicate-ignore-db=information_schema 在两个服务器中,但这不起作用。 实际上我想要的是如何自动复制所有数据库和即将推出的数据库
【问题讨论】:
-
在我看来,如果您每天都在创建数据库,那么您做错了什么。我能问一下你为什么这样做吗
-
删除所有
replicate-do-db(和replicate-ignore-db、binlog-do-db等)条目,然后所有内容都会自动复制。 -
不,如果您没有适当的过滤器,它将默认复制所有内容。在每一侧运行
SHOW SLAVE STATUS并查找slave_IO_state、slave_IO_running、slave_SQL_running、last_xxx_error字段以获取有关正在发生的事情的线索。 -
@IGGt Slave_IO_Running Yes , Slave_SQL_Running No,Slave_IO_State 等待master发送事件,Last_Error Error 'Can't drop database ,Last_Errno 1008
-
@IGGt 谢谢。你的建议对我有帮助。现在,它工作正常
标签: php mysql linux mysqli replication