亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

MYSQL主從sql線程not_running故障處理

IT那活兒 / 1296人閱讀
MYSQL主從sql線程not_running故障處理

點(diǎn)擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!?。?/strong>


故障現(xiàn)象

  • 環(huán) 境
    os:redhat7

    DB:mysql 6.7 主從

  • 故障現(xiàn)象

    主從線程未running,同步中斷。

  • 報錯日志

Could not execute Write_rows event on table 
skdata_2021.pj_xxxx_fpmx; Duplicate entry 043002000111-
01278925 for key ak_key_2,

Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the
events master log master-bin.000403, end_log_pos 333202176


處理步驟

方法一:對于數(shù)據(jù)量少的時候適用

  • 根據(jù)唯一性key查找相關(guān)記錄;
  • master庫備份記錄;
  • slave庫刪除重復(fù)記錄。
方法二:對于數(shù)據(jù)量大的時候適用
1)從庫操作
show variables like %slave_exec_mode%;
set global slave_exec_mode=IDEMPOTENT;
stop slave;
start slave;
2)確認(rèn)主從無延遲及確認(rèn)數(shù)據(jù)一致 操作完后,修改回去-------可以了,改回去(存在數(shù)據(jù)不一致的風(fēng)險)
set global slave_exec_mode=STRICT;
stop slave;
start slave;
UPDATE報錯:
Could not execute Update_rows event on table 
skdata_2021.qrtz_scheduler_state; Cant find record in
qrtz_scheduler_state,

Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the
events master log master-bin.000403, end_log_pos 333327330
  • 使用mysqlbinlog主庫操作:
把更新前記錄找出,并在從庫插入執(zhí)行,再啟動slave sql進(jìn)程
SET @@session.collation_database=DEFAULT/*!*/;
BEGIN
/*!*/;
# at 333327142
#210628 10:41:19 server id 127 end_log_pos 333327216 CRC32 0xb31a9243 Table_map: `skdata_2021`.`qrtz_scheduler_state` mapped to number 110214
# at 333327216
#210628 10:41:19 server id 127 end_log_pos 333327330 CRC32 0x85a6c09f Update_rows: table id 110214 flags: STMT_END_F
### UPDATE `skdata_2021`.`qrtz_scheduler_state`
### WHERE
### @1=fpskgl21616596076563
### @2=1624848058505
### @3=20000
### SET
### @1=fpskgl21616596076563
### @2=1624848078982
### @3=20000
ROLLBACK /* added by mysqlbinlog */ /*!*/;
SET @@SESSION.GTID_NEXT= AUTOMATIC /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
  • 從庫insert update之前的記錄:
set sql_log_bin=0;

insert into `skdata_2021`.`qrtz_scheduler_state` values (fpskgl21616596076563,1624848058505,20000);
commit;
set sql_log_bin=1;
  • 啟動slave sql線程:
start slave sql_thread;



本文作者:唐田壽(上海新炬王翦團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/129280.html

相關(guān)文章

  • 面試官:咱們來聊一聊mysql主從延遲

    摘要:編輯器編輯器背景編輯器前段時間遇到一個線上問題,后來排查好久發(fā)現(xiàn)是因?yàn)橹鲝耐窖舆t導(dǎo)致的,所以今天寫一篇文章總結(jié)一下這個問題希望對你有用。編輯器幾句嘮叨編輯器大家好,我是小飯,一枚后端工程師。背景前段時間遇到一個線上問題,后來排查好久發(fā)現(xiàn)是因?yàn)橹鲝耐窖舆t導(dǎo)致的,所以今天寫一篇文章總結(jié)一下這個問題希望對你有用。如果覺得還不錯,記得加個關(guān)注點(diǎn)個贊哦思維導(dǎo)圖思維導(dǎo)圖常見的主從架構(gòu)隨著日益增長的訪...

    EasonTyler 評論0 收藏0
  • mysql

    摘要:安裝軟件包和軟件包安裝的依賴包,在所有的服務(wù)器上在作為監(jiān)控的服務(wù)器上,要需額外安裝注意我是通過安裝的,但是在的倉庫并沒有所有的安裝包。 一.安裝mysql yum install wgetwget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpmyum localinstall mysql57-commu...

    MrZONT 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<