最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年10月23日 10:19:50   作者:星火燎愿  
這篇文章主要介紹了mysql 主從復(fù)制如何跳過(guò)報(bào)錯(cuò),幫助大家更好的理解和使用MySQL 數(shù)據(jù)庫(kù),感興趣的朋友可以了解下

一、傳統(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 status\G #查看主從狀態(tài);

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

mysql> show slave status\G
*************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
         Master_Host: 172.19.195.212
         Master_User: master-slave
         Master_Port: 3306
        Connect_Retry: 60
       Master_Log_File: mysql-bin.000021
     Read_Master_Log_Pos: 194
        Relay_Log_File: nginx-003-relay-bin.000048
        Relay_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: None
        Until_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: NULL
Master_SSL_Verify_Server_Cert: No
        Last_IO_Errno: 0
        Last_IO_Error: 
        Last_SQL_Errno: 1007
        Last_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:29
        Master_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-5614
        Auto_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=1007\G
*************************** 1. row ***************************
     CHANNEL_NAME: 
      WORKER_ID: 0
      THREAD_ID: NULL
    SERVICE_STATE: OFF
LAST_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:29
1 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的生命周期開始了,必須通過(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)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MYSQL中SWITCH語(yǔ)句和循環(huán)語(yǔ)句舉例詳解

    MYSQL中SWITCH語(yǔ)句和循環(huán)語(yǔ)句舉例詳解

    MySQL提供了多種循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)循環(huán)操作,其中包括while循環(huán)、loop循環(huán)、repeat循環(huán)和非標(biāo)準(zhǔn)的goto循環(huán),下面這篇文章主要給大家介紹了關(guān)于MYSQL中SWITCH語(yǔ)句和循環(huán)語(yǔ)句的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • MySQL優(yōu)化表時(shí)提示 Table is already up to date的解決方法

    MySQL優(yōu)化表時(shí)提示 Table is already up to date的解決方法

    這篇文章主要介紹了MySQL優(yōu)化表時(shí)提示 Table is already up to date的解決方法,需要的朋友可以參考下
    2016-11-11
  • MySQL忘記密碼重置root密碼純步驟分享

    MySQL忘記密碼重置root密碼純步驟分享

    這篇文章主要給大家分享了MySQL忘記密碼重置root密碼純,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-12-12
  • 出現(xiàn)錯(cuò)誤mysql Table ''performance_schema...解決辦法

    出現(xiàn)錯(cuò)誤mysql Table ''performance_schema...解決辦法

    這篇文章主要介紹了解決出現(xiàn)錯(cuò)誤mysql Table 'performance_schema.session_variables' doesn't exist的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • MySQL緩存優(yōu)化方案總結(jié)

    MySQL緩存優(yōu)化方案總結(jié)

    最近迭代的產(chǎn)品版本從2.X來(lái)到了3.X,屬于一個(gè)非常大的產(chǎn)品升級(jí),比上個(gè)版本多了很多功能,那么上線之前肯定要在一個(gè)干凈的環(huán)境里進(jìn)行測(cè)試回歸以及性能測(cè)試,本文總結(jié)一下數(shù)據(jù)庫(kù)層面的一些緩存機(jī)制對(duì)查詢速度整體的優(yōu)化,需要的朋友可以參考下
    2023-08-08
  • Mysql中如何刪除表重復(fù)數(shù)據(jù)

    Mysql中如何刪除表重復(fù)數(shù)據(jù)

    這篇文章主要介紹了Mysql中如何刪除表重復(fù)數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 一文徹底搞懂MySQL?TimeStamp時(shí)區(qū)問(wèn)題

    一文徹底搞懂MySQL?TimeStamp時(shí)區(qū)問(wèn)題

    MySQL的timestamp類型默認(rèn)使用的是服務(wù)器的時(shí)區(qū)來(lái)存儲(chǔ)時(shí)間值,這意味著如果服務(wù)器的時(shí)區(qū)發(fā)生了變化,那么存儲(chǔ)的timestamp值也會(huì)發(fā)生變化,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)一文徹底搞懂MySQL?TimeStamp時(shí)區(qū)問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • MySQL字符串截取指定字符串right使用示例

    MySQL字符串截取指定字符串right使用示例

    這篇文章主要為大家啊AI介紹了MySQL字符串截取指定字符串right使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has?failed.?You?can...錯(cuò)誤的解決辦法

    MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has

    這篇文章主要給大家介紹了MySQL安裝出現(xiàn)The?configuration?for?MySQL?Server?8.0.28?has?failed.?You?can...錯(cuò)誤的解決辦法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • MySQL配置sql_mode的參數(shù)屬性作用

    MySQL配置sql_mode的參數(shù)屬性作用

    ,通過(guò)設(shè)置sql_mode,可以完成不同嚴(yán)格程度的數(shù)據(jù)校驗(yàn),本文主要介紹了MySQL配置sql_mode的作用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07

最新評(píng)論

齐齐哈尔市| 德江县| 田东县| 聂荣县| 互助| 蓬安县| 桐柏县| 衡水市| 洞头县| 腾冲县| 北川| 安福县| 敦煌市| 冀州市| 女性| 尉氏县| 皋兰县| 昭苏县| 和顺县| 遂昌县| 梅河口市| 保靖县| 潞西市| 疏附县| 浦县| 乐至县| 鹿邑县| 宁津县| 龙江县| 久治县| 富宁县| 定陶县| 平陆县| 九台市| 青州市| 牟定县| 沧源| 且末县| 宽甸| 西乌珠穆沁旗| 香港|