Skip to content

简介 ​

Percona Toolkit 是一套由 Percona 开发和维护的高级命令行工具集,用于完成各种手工操作过于困难或复杂、 且过于复杂或困难的 MySQL、MongoDB 和系统任务。

这些工具是私有脚本或"一次性"脚本的理想替代品,因为它们由专业团队开发、经过正式测试并有完整的文档。 它们还完全自包含,因此安装快速简单,并且不会安装任何额外的库。

Percona Toolkit 源自 Maatkit 和 Aspersa —— 两者曾是 MySQL 服务器管理领域最著名的工具集。 它由 Percona 开发和维护。有关更多信息以及 Percona 开发的其他免费开源软件, 请访问 http://www.percona.com/software/。

按运维场景速查 ​

不知道该用哪个工具时,从手头的任务出发查这张表(每个工具页都有可直接复制的实战命令):

运维场景工具
分析慢查询、找出最该优化的 SQLpt-query-digest
大表在线改表/加索引不锁库pt-online-schema-change
杀掉拖垮实例的长查询、空闲连接pt-kill
大表历史数据归档、过期数据清理pt-archiver
校验主从数据一致性pt-table-checksum
修复主从不一致的数据pt-table-sync
精确监控主从延迟(秒级)pt-heartbeat
抓取偶发故障的现场数据pt-stalk
记录并分析死锁pt-deadlock-logger
排查冗余/重复索引pt-duplicate-key-checker
找出从未使用的索引pt-index-usage
数据库参数体检pt-variable-advisor
备份/迁移用户授权pt-show-grants
一份实例全景巡检报告pt-mysql-summary
对比两台服务器配置差异pt-config-diff
升级大版本前验证 SQL 兼容性pt-upgrade
找出某库/某服务器上的所有副本pt-replica-find
自动跳过复制错误恢复复制pt-replica-restart

下一步 ​

  • 阅读安装指南,将 Percona Toolkit 安装到你的系统。
  • 浏览左侧边栏中的工具分类,找到你需要的工具。
  • 了解DSN 规范,大多数工具都通过它连接数据库。

更多细节请阅读 官方文档。

Percona Toolkit 中文文档 · 社区维护的第三方学习站