Mysql同步错误Last_SQL_Errno: 1054

今天突然告警数据库同步失败,登录到从库然后查看状态如下: [code]Slave_IO_Running: Yes Slave_SQL_Running: No Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 1054 Last_Error: Error 'Unknown column 'type' in 'field list'' on query. Default database: 'app_main'. Query: 'insert into `critical_business` (`account_id`, `app_id`, `name`, `type`, `uri`, `apdex`, `created_time`, `updated_time`, `value`) values ('217360', '3302509389364107', 'one', '1', '/schoolbjob6/student/allStudent.action', '5000', '1482829363', '1482829363', '1')'[/code]
已邀请:

Geek小A - coolman

赞同来自: chris

这个问题多半是你主库更新表结构的时候  跟新语句alert  直接是  dbname.tbname 更新的,而不是use dbname;然后alert  tbname。  因为如果你直接在主库比如:
ALTER TABLE app_main.critical_business ADD COLUMN `type` tinyint(4) NOT NULL DEFAULT '1' .....
这种直接  db.tb  的方式从库是不会同步这条SQL语句的。

要回复问题请先登录注册