Table definition on master and slave does not match

错误提示:show slave status;
 
 Last_SQL_Error:Table definition on master and slave does not match........并给出了复制错误的表名t_user_aaa
 
然后百度,谷歌,根据资料,分别登陆主从服务器,对比2个服务器上两表的差异。desc t_user_aaa,未发现差异。
 
然后用 show create table t_user_aaa;发现
 
 主库:
Create Table: CREATE TABLE `t_user_trigger` (
  `f_login` varchar(32) DEFAULT NULL,
  `f_id` int(11) NOT NULL AUTO_INCREMENT,
  `f_date` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`f_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
 从库:
 Create Table: CREATE TABLE `t_user_trigger` (
  `f_login` varchar(32) DEFAULT NULL,
  `f_id` int(11) NOT NULL AUTO_INCREMENT,
  `f_date` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`f_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
因为表数据为空,果断drop,在从上手动创建表,目的是先解决掉报警,刚改过,就来写日志了,还没确定是否能解决问题。本人对mysql的主从复制还是一知半解阶段,继续努力。
 
参考:
http://hi.baidu.com/engfzuoohsbfiuq/item/5211a41da6689dfedceecacd
 
http://hidba.org/?p=463
 
http://bugs.mysql.com/bug.php?id=47163

你可能感兴趣的:(slave,match,not,does)