开源mysql开发工具介绍(mysql开发工具推荐)

MySQL 有很多周边开源工具,这些工具提高了我们日常维护管理 MySQL 的效率。这一篇文章,我们就来总结一下这些工具。1 Percona Toolkit

官方文档:https://www.percona.com/doc/percona-toolkit/3.0/index.html。
开源mysql开发工具介绍(mysql开发工具推荐)

常用的有这些:

pt-query-digest,分析 MySQL 查询,常用于分析 MySQL 慢查询。

pt-online-schema-change,可在线修改表结构,常用于生产环境大表修改表结构。

pt-table-checksum,验证 MySQL 复制完整性,常用于主从架构数据一致性校验。

pt-table-sync,同步 MySQL 表数据,多数情况与 pt-table-checksum 结合使用,用于修复不一致的数据。

pt-kill,kill 掉符合特定条件的 MySQL 查询,通常用来查询或者 KILL 掉执行时间超过多少秒的 SQL。

pt-archiver,MySQL 数据归档,常用来归档大表。

2 备份工具

除了官方的备份工具 mysqldump,其他常用的有:

xtrabackup,物理备份,官方链接:https://www.percona.com/software/mysql-database/percona-xtrabackup。

3 闪回工具

我们可以借助一些工具实现 MySQL 闪回,比如:

4 数据同步工具

5 监控工具

Prometheus,目前比较流行的监控工具,官方链接:https://prometheus.io/。

PMM,PMM(Percona Monitoring and Management )是一款免费的开源监控工具,可以用来监控 MySQL、MongoDB 和 PostgreSQL 等数据库。是对 Prometheus 和 Grafana 这些组件做了二次开发,监控数据更加丰富,部署也方便很多。

Zabbix,Zabbix 算是历史悠久的监控工具了,官方链接:https://www.zabbix.com/。

6 SQL 分析审核工具

7 分库分表工具

8 压测工具

9 Online DDl

pt-online-schema-change,在文章前面的 percona-toolkit 部分有介绍。

10 MySQL 高可用工具

发表评论

登录后才能评论