navicat報1146錯誤怎么辦

navicat報1146錯誤怎么辦

mysql的主從復制過程中,出現了1146錯誤。提示的錯誤原因是:在默認的數據中找不到指定的表。

show slave statusG;現實的同步狀態。

相關推薦:《Navicat for mysql使用圖文教程

Slave_IO_Running:?YES Slave_SQL_Running:?No Last_Errno:?1146 Last_Error:?Error?'table?'coop.Coop_Data'?doesn't?exist'?on?query.?Default?database:?'gcore'.?Query:? 'update? coop.Coop_Data?set?State='2',NameLevel='2',CheckedTime=now(),Memo=''?where?DAID='18601'' Skip_Counter:?0 Last_SQL_Errno:?1146 Last_SQL_Error:?Error?'Table?'coop.Coop_Data'?doesn't?exist'?on?query.?Default?database:?'gcore'.?Query:? 'update? coop.Coop_Data?set?State='2',NameLevel='2',CheckedTime=now(),Memo=''?where?DAID='18601''

原因是:

先使用的use db_name1,然后執行了 update db_name2.table set這種sql語句。

解決方法:

在從服務器上設置忽略該錯,在my.cnf文件中添加“slave-skip-errors = 1146”,

如果少量的這種錯誤,直接在mysql client里面設置“set global sql_slave_skip_counter=1”;

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享