色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò)

瀏覽:20日期:2023-10-10 11:58:06

一、傳統(tǒng)binlog主從復(fù)制,跳過(guò)報(bào)錯(cuò)方法

mysql> stop slave;mysql> set global sql_slave_skip_counter = 1;mysql> start slave;mysql> show slave status G

二、GTID主從復(fù)制,跳過(guò)報(bào)錯(cuò)方法

mysql> stop slave; #先關(guān)閉slave復(fù)制;mysql> change master to ...省略... #配置主從復(fù)制;mysql> show slave statusG #查看主從狀態(tài);

發(fā)現(xiàn)報(bào)錯(cuò):

mysql> show slave statusG*************************** 1. row ***************************Slave_IO_State: Waiting for master to send event Master_Host: 172.19.195.212 Master_User: master-slave Master_Port: 3306Connect_Retry: 60 Master_Log_File: mysql-bin.000021 Read_Master_Log_Pos: 194Relay_Log_File: nginx-003-relay-bin.000048Relay_Log_Pos: 454 Relay_Master_Log_File: mysql-bin.000016 Slave_IO_Running: Yes Slave_SQL_Running: No Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 1007 Last_Error: Error ’Can’t create database ’code’; database exists’ on query. Default database: ’code’. Query: ’create database code’ Skip_Counter: 0 Exec_Master_Log_Pos: 8769118 Relay_Log_Space: 3500 Until_Condition: NoneUntil_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path:Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULLMaster_SSL_Verify_Server_Cert: NoLast_IO_Errno: 0Last_IO_Error: Last_SQL_Errno: 1007Last_SQL_Error: Error ’Can’t create database ’code’; database exists’ on query. Default database: ’code’. Query: ’create database code’ Replicate_Ignore_Server_Ids:Master_Server_Id: 100 Master_UUID: fea89052-11ef-11eb-b241-00163e00a190 Master_Info_File: /usr/local/mysql/data/master.info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: 201022 09:31:29Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: fea89052-11ef-11eb-b241-00163e00a190:8-5617 Executed_Gtid_Set: a56c9b04-11f1-11eb-a855-00163e128853:1-11224,fea89052-11ef-11eb-b241-00163e00a190:1-5614Auto_Position: 1 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: 1 row in set (0.01 sec)

可以看到 Slave_SQL_Running 為 NO,表示運(yùn)行取回的二進(jìn)制日志出了問(wèn)題;在 Last_Error 中也可以看到大概的報(bào)錯(cuò);(因?yàn)槲抑暗牟僮鳎蟾趴梢耘袛喑?是因?yàn)橹鲙?kù)的二進(jìn)制日志中有創(chuàng)建code庫(kù)的sql,而從庫(kù)上我已經(jīng)創(chuàng)建了這個(gè)庫(kù),應(yīng)該是產(chǎn)生了沖突;)

解決方法:

1、如果清楚自己之前的操作,可以將從庫(kù)中產(chǎn)生沖突的庫(kù)刪除;2、或者通過(guò)跳過(guò)GTID報(bào)錯(cuò)的事務(wù)的方法

--- 通過(guò) Last_SQL_Errno 報(bào)錯(cuò)編號(hào)查詢具體的報(bào)錯(cuò)事務(wù)mysql> select * from performance_schema.replication_applier_status_by_worker where LAST_ERROR_NUMBER=1007G*************************** 1. row *************************** CHANNEL_NAME: WORKER_ID: 0 THREAD_ID: NULL SERVICE_STATE: OFFLAST_SEEN_TRANSACTION: fea89052-11ef-11eb-b241-00163e00a190:5615 LAST_ERROR_NUMBER: 1007 LAST_ERROR_MESSAGE: Error ’Can’t create database ’code’; database exists’ on query. Default database: ’code’. Query: ’create database code’ LAST_ERROR_TIMESTAMP: 2020-10-22 09:31:291 row in set (0.00 sec)mysql> stop slave;Query OK, 0 rows affected (0.00 sec)--- 跳過(guò)查找到報(bào)錯(cuò)的事務(wù)(LAST_SEEN_TRANSACTION 的值)mysql> set @@session.gtid_next=’fea89052-11ef-11eb-b241-00163e00a190:5615’;Query OK, 0 rows affected (0.00 sec)mysql> begin;Query OK, 0 rows affected (0.00 sec)--- 提交一個(gè)空的事務(wù),因?yàn)樵O(shè)置gtid_next后,gtid的生命周期開(kāi)始了,必須通過(guò)顯性的提交一個(gè)事務(wù)來(lái)結(jié)束;mysql> commit;Query OK, 0 rows affected (0.00 sec)--- 設(shè)置回自動(dòng)模式;mysql> set @@session.gtid_next=automatic;Query OK, 0 rows affected (0.00 sec)mysql> start slave;Query OK, 0 rows affected (0.00 sec)

通過(guò)以上步驟,就跳過(guò)了這次的GTID報(bào)錯(cuò)的事務(wù),如果 start slave 之后還是有報(bào)錯(cuò),那么就按照此步驟繼續(xù)跳過(guò);

經(jīng)驗(yàn)豐富的話,基本不用查詢事務(wù),通過(guò) Executed_Gtid_Set 就可以判斷出報(bào)錯(cuò)的事務(wù)是 fea89052-11ef-11eb-b241-00163e00a190:5615 了;因?yàn)閳?zhí)行事務(wù),到 fea89052-11ef-11eb-b241-00163e00a190:1-5614 的時(shí)候報(bào)錯(cuò)了,應(yīng)該可以判斷是 5615事務(wù)出現(xiàn)的錯(cuò)誤;

以上就是mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò)的詳細(xì)內(nèi)容,更多關(guān)于MySQL 跳過(guò)報(bào)錯(cuò)的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: MySQL 數(shù)據(jù)庫(kù)
相關(guān)文章:
主站蜘蛛池模板: 欧美日韩精品一区二区另类 | 亚洲精品15p | 男操女b | 亚洲视频在线观看免费 | 在线观看国产精品日本不卡网 | 国产在线欧美日韩精品一区二区 | 最刺激黄a大片免费网站 | 日韩伦理一区二区三区 | 日本一区二区三区国产 | 手机看片日韩国产 | 国产女王s调视频vk 国产女王vk | 99精品国产高清一区二区三区香蕉 | 成人三级做爰在线观看男女 | 亚洲国产欧美精品 | 成人涩涩屋福利视频 | 一级片中文字幕 | 国产一级性生活 | 中国嫩模一级毛片 | 波多野结衣一级 | 中国女人18xnxx视频 | 亚洲第一黄色网 | 成人免费视频在线 | 91九色成人| 玖玖精品视频在线 | 波多野结衣一区二区三区在线观看 | 亚洲特一级毛片 | 韩国三级大全久久网站 | 国产精品免费一区二区三区 | a高清免费毛片久久 | 欧美精品aaa久久久影院 | 黄色毛片免费在线观看 | 三级网址在线 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 国产成人午夜福在线观看 | 欧美久 | 18年大片免费在线 | 欧美成人性色区 | 国产精品欧美一区二区三区不卡 | 求欧美精品网址 | 国内精品久久久久影院网站 | 日韩高清一级 |