作者 Daniel Nichter(MySQL 工具開發者)推薦,覆蓋備份、性能分析、故障診斷、基準測試等場景,均為免費開源、社區活躍、多數為 Unix 命令行工具。
NO.1 mk-query-digest (現屬 Percona Toolkit)
定位:慢查詢日誌分析神器,聚合相似 SQL,按總耗時/平均耗時/行數等排序,輸出優化報告。
優勢:成熟穩定、測試完善、支援多種日誌格式、內建「查詢審核」功能增量分析新出現 SQL。
用法:
pt-query-digest slow-query.log --review h=host,D=db,t=query_review --create-review-table
其餘九款工具速覽(原文未展開,此處補充常見清單)
- xtrabackup / innobackupex:InnoDB 熱備、增量備份、流式傳輸。
- pt-online-schema-change:無鎖在線 DDL 變更表結構。
- pt-archiver:歸檔/刪除大量歷史數據,不阻塞線上業務。
- pt-table-checksum / pt-table-sync:主從一致性校驗與修復。
- pt-stalk:故障時自動收集診斷數據(GDB、oprofiler、SHOW ENGINE INNODB STATUS 等)。
- sysbench / tpcc-mysql:基準測試、壓測標準工具。
- orchestrator:拓撲管理、自動故障轉移、遷移、可視化。
- Prometheus + mysqld_exporter + Grafana:全維度監控告警棧。
- gh-ost:GitHub 出品,無觸發器在線 DDL,更安全。
工具選型建議:優先用 Percona Toolkit 系列,配合編排工具自動化運維;監控採用 Prometheus 生態;DDL 用 gh-ost/pt-osc;備份用 XtraBackup。