Table definition on master and slave does not match
生活随笔
收集整理的這篇文章主要介紹了
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,未發(fā)現差異。 然后用 show create table t_user_aaa;發(fā)現 主庫:
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,在從上手動創(chuàng)建表,目的是先解決掉報警,剛改過,就來寫日志了,還沒確定是否能解決問題。本人對mysql的主從復制還是一知半解階段,繼續(xù)努力。 參考: http://hi.baidu.com/engfzuoohsbfiuq/item/5211a41da6689dfedceecacd http://hidba.org/?p=463 http://bugs.mysql.com/bug.php?id=47163
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,在從上手動創(chuàng)建表,目的是先解決掉報警,剛改過,就來寫日志了,還沒確定是否能解決問題。本人對mysql的主從復制還是一知半解階段,繼續(xù)努力。 參考: http://hi.baidu.com/engfzuoohsbfiuq/item/5211a41da6689dfedceecacd http://hidba.org/?p=463 http://bugs.mysql.com/bug.php?id=47163
轉載于:https://blog.51cto.com/liuer/1079316
總結
以上是生活随笔為你收集整理的Table definition on master and slave does not match的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快讯|分子之心完成超亿元Pre-A轮融资
- 下一篇: 红旗全新中大型SUV E202亮相:5分