【问题标题】:Replicate whole MySql Database复制整个 MySql 数据库
【发布时间】: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-dbbinlog-do-db等)条目,然后所有内容都会自动复制。
  • 不,如果您没有适当的过滤器,它将默认复制所有内容。在每一侧运行SHOW SLAVE STATUS 并查找slave_IO_stateslave_IO_runningslave_SQL_runninglast_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


【解决方案1】:

如果您没有适当的过滤器,它将默认复制所有内容。在每一侧运行SHOW SLAVE STATUS 并查找slave_IO_stateslave_IO_runningslave_SQL_runninglast_xxx_error 字段以获取有关正在发生的事情的线索。 – IGGt

Slave_IO_Running Yes , Slave_SQL_Running No,Slave_IO_State 等待 master 发送事件,Last_Error 错误 'Can't drop database ,Last_Errno 1008
你的建议对我有帮助。现在,它工作正常 - Janmabhumi

【讨论】:

    猜你喜欢
    • 2010-12-25
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-11
    • 2015-05-26
    • 2013-06-18
    • 1970-01-01
    相关资源
    最近更新 更多