MySQL binlog筛选参数和复制筛选参数

打印 上一主题 下一主题

主题 1511|帖子 1511|积分 4533

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 
binlog-ignore-db
是一个master节点设置,控制主服务器不记载指定命据库的binlog
如何查看binlog-ignore-db的值?
show master status;
show binary logs status;
 
replica-ignore-db
是一个slave端设置,控制从服务器回放指定命据库的binlog
show slave status;
show replica status;
然而,以上两个参数本身就是一种怪胎一样平常的存在,只对切换到当前数据库下的语句生效,对于非当前库下,带库名的操作,比如在DB01库下执行update DB02.table set c2 = *** where id =1就不生效,既然有替代参数,为什么不废弃这两个参数,搞不懂mysql为什么放任这个坑不停存在
 
  1. binlog-ignore-db
  2. --是一个master节点设置,控制主服务器不记录指定数据库的binlog
  3. --如何查看binlog-ignore-db的值?
  4. show master status;
  5. show binary logs status;
  6. replica-ignore-db
  7. --是一个slave端设置,控制从服务器回放指定数据库的binlog
  8. --如何查看replica-ignore-db的值?
  9. show slave status;
  10. show replica status;
  11. --然而,以上两个参数本社就是一种怪胎,只对切换到当前数据库下的语句生效,对于非当前库下,带库名的操作,比如在DB01库下执行update DB02.table set c2 = *** where id =1就不生效
  12. 搞不懂mysql为什么放任这个坑一直存在
  13. --假如主节点上,想忽略test库所有的表写binlog
  14. --用binlog-wild-ignore-table替代binlog-ignore-db
  15. binlog-ignore-db= test
  16. binlog-wild-ignore-table=test.%
  17. --假如从节点上,想忽略test库所有表的binlog的回放
  18. --用replicate-wild-ignore-table替代replica-ignore-db
  19. replica-ignore-db = test
  20. replicate-wild-ignore-table=test.%
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张国伟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表