中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql,出現同步停止的錯誤的處理

發布時間:2020-08-10 08:28:57 來源:ITPUB博客 閱讀:236 作者:rainbowbridg 欄目:MySQL數據庫

因 'Duplicate entry' 或 非正常關閉mysql, 出現同步停止的錯誤時,可執行下列命令跳過錯誤log,從錯誤log下一條繼續同步:

mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;

非正常關閉mysql而導致的錯誤log 應該不會太多(有次我手動恢復了8條左右)
'Duplicate entry' 就要視情況而定了,如果錯誤log 很多,只能通過停mysql,加 --slave-skip-errors=1062 后重啟

如果一個語句在master上成功了,但是在slave上卻失敗了,并且這時不能做一次完整的數據庫再同步(也就是刪除slave上的數據,重新拷貝master的快照),那么試一下:

  1. 判斷slave的數據表是否和master的不一樣。試著找到怎么會發生這種情況,然后將slave的表同步成和master一樣之后運行 START SLAVE

  2. 如果上述步驟不生效或者沒有執行,試著這個語句是否能被手工安全地運行(如果有必要),然后忽略master的下一個語句。
  3. 如果決定要忽略master的下一個語句,只需在slave上提交以下語句:
    mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n;
    mysql> START SLAVE;

    如果下一個語句沒有使用 AUTO_INCREMENTLAST_INSERT_ID(),那么 n 的值應為為 1。否則,它的值為 2。設定為 2 是因為 AUTO_INCREMENTLAST_INSERT_ID() 在master的二進制日志中占用了2條日志。

  4. 如果確定slave精確地同步master了,并且沒有除了slave線程之外的對數據表的更新操作,則推斷這是因為bug產生的差異。如果是使用最近的版本,請報告這個問題,如果使用的是舊版本,試著升級一下。
[@more@]
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

萨嘎县| 咸宁市| 大足县| 久治县| 吉木萨尔县| 兴海县| 马公市| 宜州市| 潮州市| 上虞市| 安宁市| 普陀区| 泾阳县| 集安市| 阿坝县| 朝阳区| 宝山区| 重庆市| 漳州市| 汝州市| 洛隆县| 平安县| 台南县| 平山县| 彭水| 邢台市| 肃宁县| 山阴县| 苏尼特右旗| 韶山市| 廉江市| 太湖县| 浦江县| 肥乡县| 治多县| 禹城市| 七台河市| 望奎县| 黄平县| 台山市| 买车|