成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

dba+開源工具:自動修復MySQL主從同步復制的報錯數據

數據庫 MySQL
總的來說,自動修復主從同步數據工具能夠提高效率、降低風險、實時監控和響應、自動化運維以及快速故障恢復,可以極大地提升同步運行的穩定性和可靠性。

pt-slave-repair工具簡介

MySQL主從復制作為一種常見的數據同步方式,有時候會出現同步錯誤導致同步中斷的情況。手動修復這些同步錯誤通常需要耗費不少時間和精力,并且對于不熟悉MySQL復制的人來說比較困難。

pt-slave-repair是對原有pt-slave-restart工具的補充,它提供自動修復MySQL主從同步復制的報錯數據,以及恢復中斷的sql thread復制線程。

自動修復主從同步數據工具具有以下幾個優勢:

  1. 提高效率:能夠快速檢測和修復主從同步錯誤,無需手動干預。這大大節省了DBA的時間和精力,使他們能夠更專注于其他重要的任務。
  2. 減少人為錯誤:手動修復同步錯誤可能存在人為錯誤的風險,例如配置錯誤或操作失誤。自動修復工具可以提供一致性和準確性的修復策略,減少了人為錯誤的可能性。
  3. 實時監控和響應:具有實時監控功能,可以及時檢測同步錯誤的發生,并立即采取相應的修復措施。這有助于及時恢復同步并減少數據延遲。
  4. 自動化運維:可以定期檢查主從同步狀態并執行修復操作,無需人工干預。這減少了對人工操作和監控的依賴,提高了系統的可靠性和穩定性。
  5. 快速故障恢復:當主從同步錯誤發生時,自動修復工具能夠迅速識別和修復問題,從而減少數據丟失和業務中斷的時間。這有助于提高系統的可用性和數據的一致性。

總的來說,自動修復主從同步數據工具能夠提高效率、降低風險、實時監控和響應、自動化運維以及快速故障恢復,可以極大地提升同步運行的穩定性和可靠性。

原理

  1. 當檢測到同步報錯1062(主鍵沖突、重復)和1032(數據丟失)時,首先要進行binlog環境檢查,如果binlog_format不等于ROW并且binlog_row_image不等于FULL,則退出主程序。如果錯誤號非1062或1032,則直接退出主程序;
  2. 獲取show slave status信息,得到binlog、position、gtid信息;
  3. 連接到主庫上解析binlog,如果是DELETE刪除語句,則直接跳過;
  4. 關閉slave_parallel_workers多線程并行復制;
  5. 如果開啟GITD復制模式,啟用SET gtid_next方式;如果開啟位置點復制模式,啟動SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1方式);
  6. 如果是UPDATE/INSERT語句,則把BINLOG解析為具體的SQL,并且反轉SQL,將其轉換為REPLACE INTO;
  7. 將解析后的REPLACE INTO語句反向插入slave上,使其數據保持一致,然后執行第5步操作;
  8. 將slave設置為read_only只讀模式;
  9. 以此類推,最終使其show slave status同步為雙YES(同步正常)。

使用

shell> chmod 755 pt-slave-repair

1、前臺運行

shell> ./pt-slave-repair -H 192.168.198.239 -P 3346 -u admin -p hechunyang -d test

注:你可以按<ctrl+c>或者<ctrl+z>退出程序。

2、后臺運行

shell> nohup ./pt-slave-repair -H 192.168.198.239 -P 3346 -u admin -p hechunyang -d test > /dev/null &

注:你可以

shell> pkill pt-slave-repair

退出后臺進程。

說明

-e, --enable-binlog Enable binary logging of the restore data

1、-e 選項,默認修復完的數據不會記錄在binlog文件里,如果你的slave是二級從庫(后面還接著一個slave),那么開啟這個選項。

2、開啟后臺守護進程后,會自動在當前目錄下創建一個log目錄和{db_name}_INFO.log文件,該文件保存著日志信息。

圖片圖片

圖片圖片

注:支持MySQL 5.7/8.0和MariaDB數據庫,工具適用于Centos7 系統。

下載方式

此工具現通過dbaplus社群免費為大家提供下載使用。若使用過程中有任何問題或建議,可隨時與我們聯系,歡迎大家試用。

登錄以下鏈接即可下載:https://github.com/hcymysql/pt-slave-repair

更多開源工具&腳本下載

圖片圖片

工具研發者介紹

賀春旸,dbaplus社群金牌專家,凡普金科和愛錢進DBA團隊負責人,《MySQL管理之道:性能調優、高可用與監控》第一&二版、《MySQL運維進階指南》作者,曾任職于中國移動飛信、安卓機鋒網。五次榮獲dbaplus年度MVP,致力于MariaDB、MongoDB等開源技術的研究,主要負責數據庫性能調優、監控和架構設計。

工具下載:https://github.com/hcymysql/pt-slave-repair

責任編輯:武曉燕 來源: dbaplus社群
相關推薦

2023-06-27 07:29:30

dba+開源工具Binlog

2023-07-19 07:29:00

2023-10-31 07:27:22

開源工具MySQL協議

2020-05-19 11:46:50

MongoDB圖形開源

2023-08-11 07:20:04

開源工具項目

2023-01-28 07:52:49

2024-07-15 09:14:03

MySQL主從復制

2023-10-17 07:51:37

MySQLQPS優化

2018-12-12 14:15:40

MongoDB熱備份工具數據庫

2024-11-28 09:23:09

2012-11-26 10:17:44

InnoDB

2022-08-18 08:24:19

Mysql數據庫

2018-10-29 11:33:29

2020-08-25 19:00:47

FreeFileSyn文件同步工具開源

2017-09-12 08:03:29

數據庫MySQL主庫

2019-11-24 19:17:06

MySQL異步復制全同步復制

2024-07-19 09:10:37

2023-04-18 18:22:31

開源工具數據庫

2010-11-03 08:41:55

MySQL

2025-02-10 10:55:16

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九综合 | 黄色毛片免费看 | 日韩综合在线视频 | 毛片av免费在线观看 | 91色视频在线 | 国产精品久久久久久久久久免费 | jlzzjlzz国产精品久久 | 日韩在线不卡视频 | 精品久久久久久亚洲综合网 | 999久久久 | 福利网站在线观看 | 日本不卡视频在线播放 | 91麻豆精品国产91久久久更新资源速度超快 | 风间由美一区二区三区在线观看 | 成人在线精品视频 | 97精品国产一区二区三区 | 欧美精品1区2区3区 免费黄篇 | 国产免费黄网 | 视频一区二区三区在线观看 | 日韩不卡一区二区三区 | 日韩免费视频一区二区 | 成年人国产在线观看 | 99热最新| 国产电影精品久久 | 欧美黄a | 美女天天干 | 在线观看国产视频 | 国产精品亚洲片在线播放 | 欧美日韩精品 | 国产专区在线 | 成人免费观看网站 | 国产伦精品一区二区三区照片91 | 欧美一区视频 | 国产激情一区二区三区 | 国产一区91精品张津瑜 | 亚洲精品乱码 | 国产精品久久久久久久久免费丝袜 | 免费观看的av毛片的网站 | 国产在视频一区二区三区吞精 | 国产精品久久久久久久久久 | 欧美13videosex性极品 |