您好,登錄后才能下訂單哦!
本篇文章為大家展示了mysql同步錯誤Last_Errno: 1677怎么辦,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
背景從庫報錯
因為在其中一臺服務器A上的test.users上加了一個字段,加字段之后的表結構如下:
因為加字段的時候表test.users還有大量數據沒有完全同步到A上來,加了字段后還需要將之前的數據進行同步,解析了一下mysql的binlog里面的插入sql格式如下:
INSERTINTOtest.users VALUES(1, 2, 1, 99, 6);
從上面的sql明顯可以看出來,第5個字段的值是6,原本這個6對應的是fav_times的值,表的字段個數和第5個字段的類型都不一樣了,所以同步會出錯。
解決方法
將新加的字段last_chapter_title從A上先刪除掉,等表數據然全同步完之后再次加了新字段。
線上錯誤的原因:從庫比主庫多了click這個字段,原本插到另外一個datetime類型的數據 結果需要插到這個click int型,所以報錯了,應該是當時添加字段加到從庫了
上述內容就是mysql同步錯誤Last_Errno: 1677怎么辦,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。