複製中 1236 個不可能的位置

通常這意味著 Master 崩潰了,sync_binlog 關閉了。解決方案是在 Slave 上下一個 binlog 檔案(參見 Master)的 CHANGE MASTER to POS=0

原因:在重新整理到 binlog 之前(當 sync_binlog=OFF 時),Master 將複製項傳送給 Slave。如果主伺服器在重新整理之前崩潰,則 Slave 已經邏輯地移動到 binlog 上的檔案末尾。當 Master 再次啟動時,它會啟動一個新的 binlog,因此 CHANGEing 到該 binlog 的開頭是最佳可用解決方案。

如果你能負擔得起它所帶來的額外 I / O,那麼長期解決方案就是 sync_binlog=ON

(如果你正在使用 GTID,……?)