Welcome 微信登录

首页 / 数据库 / MySQL / binlog_ignore_db引起的同步复制故障

今天一个同事跟我说了一个问题,"mysql master使用了binlog_ignore_db一个库以后,使用mysql -e 执行的所有语句就不写binlog了?"询问了他的情况,他是想在主从复制时,有一个库不复制,查了他的my.cnf配置,binlog格式化为row,跟他要了当时的语句,如下:mysql -e "create table db.tb like db.tb1" 演示:结果创建的表,Slave上一个都没有,导致杯具发生。到底是什么原因引起的呢?那就是没有使用use 库名导致的,如果使用了,就可以记录binlog,如图:所以,如果想在Slave上忽略一个库的复制,最好不要用binlog_ignore_db这个参数,使用replicate-ignore-db = yourdb,取代之。MySQL5.6时间类型timestamp和datetime有了重大改变人工误删除InnoDB ibdata数据文件如何恢复?相关资讯      MySQL基础知识 
  • MySQL增加普通用户后无法登陆问题  (12/15/2012 19:35:24)
  • MySQL连接查询精解  (12/11/2012 09:19:27)
  • MySQL备份与恢复的三种方法总结  (12/05/2012 12:15:32)
  • MySQL 多表 update sql语句总结  (12/11/2012 09:52:37)
  • Ubuntu下更改MySQL数据库文件的目  (12/08/2012 21:29:31)
  • MySQL游标循环示例  (12/05/2012 07:05:56)
本文评论 查看全部评论 (0)
表情: 姓名: 字数