主要功能:
- 解析 binlog,回滾各類 DML 語句 。
- 提供原生的基于庫、表、SQL類型、位置、時間等多種過濾方式 。
- 支持 MySQL 多個版本,支持 GTID 格式 。
項目地址:binlog2sql 同樣是開源的一款用于解析 binlog 的工具 。安裝簡單方便,基于 Python 開發(fā),源碼入門簡單 。
https://github.com/danfengcao/binlog2sql
主要功能:
- 可以解析出原始 SQL 、回滾 SQL 、去除主鍵的 insert SQL 等 。
- 數(shù)據(jù)快速回滾(閃回) 。
- 主從切換后新 master 丟數(shù)據(jù)的修復(fù) 。
官網(wǎng)地址:Percona Toolkit 工具包是一組高級的管理 MySQL 的工具包集,可以用來執(zhí)行各種通過手工執(zhí)行非常復(fù)雜和麻煩的系統(tǒng)任務(wù) 。簡稱 PT 工具,由 Percona 公司開發(fā)維護(hù),是廣大數(shù)據(jù)庫維護(hù)人員的好幫手 。
https://www.percona.com/doc/percona-toolkit/3.0/index.html#
PT 工具包由各種小工具組成,不同工具有著不同的作用 。主要功能包括檢查主從復(fù)制的數(shù)據(jù)一致性、檢查重復(fù)索引、歸檔數(shù)據(jù)、在線DDL等 。下面簡單介紹下幾款常用工具的功能:
- pt-archiver:主要用于清理、歸檔歷史數(shù)據(jù) 。
- pt-duplicate-key-checker:列出并刪除重復(fù)的索引和外鍵 。
- pt-kill:殺掉符合條件的數(shù)據(jù)庫連接 。
- pt-online-schema-change:在線修改表結(jié)構(gòu),常用于大表 DDL。
- pt-query-digest:分析 MySQL 日志,并產(chǎn)生報告,常用于慢日志分析 。
- pt-table-checksum:校驗主從復(fù)制一致性 。
本篇文章簡單介紹了 SQL 審核、binlog 解析、Percona Toolkit 幾類工具,關(guān)于各個工具的使用方法,還需各位詳細(xì)探索 。感興趣的同學(xué)可以安裝學(xué)習(xí)下,好的工具能讓工作事半功倍 。
推薦閱讀
- 2005年匯改 811為什么匯改
- lenovo驅(qū)動管理工具 lenovo電源管理驅(qū)動的方法
- 英雄聯(lián)盟客戶端文件已損壞怎么修復(fù) 游戲文件損壞的原因
- mysql怎么導(dǎo)入sql文件命令 將外部sql文件導(dǎo)入MySQL的步驟
- mysql批量更新千萬數(shù)據(jù)思路 mysql批量更新數(shù)據(jù)
- linux下mysql安裝教程 mysql創(chuàng)建用戶的命令
- mysql數(shù)據(jù)庫架構(gòu)講解 mysql數(shù)據(jù)庫介紹基本情況
- 簡單的mysql重置root密碼 mysql密碼忘記了怎么辦才能解開
- linux虛擬機安裝mysql步驟 虛擬機安裝mysql是數(shù)據(jù)庫
- oracle數(shù)據(jù)庫重啟命令 卸載oracle客戶端步驟
