引言:
伴随着移动互联网的飞速发展, MySQL 有关绿色生态也更加健全,愈来愈多的工具不断涌现出去。一些企业或本人陆续开源系统出一些很好的工具,这篇论文具体讲解几种 MySQL 有关好用工具。提示下,这儿并不详细介绍 Navicat 等这种图形界面实际操作工具哦。
1. SQL 审核 web 工具
SQL 审核与执行,可能是每个企业或精英团队较为苦恼的事儿。若沒有服务平台工具支持,只有借助人力的方法来解决,高效率低且品质没法确保。为了更好地标准实际操作,提高工作效率,大部分队伍很有可能会自已设计或引进开源系统工具。这儿详细介绍2款开源系统完全免费的 web 端 SQL 审核服务平台。
Yearning
新项目详细地址:
https://github.com/cookieY/Yearning
项目概况:
https://guide.yearning.io/
Yearning 是一款可达到绝大多数企业 SQL 审核要求的 web 端数据可视化 SQL 审核服务平台。在完成基本的 sql 审核功能外还加上了例如数据统计等一系列方便快捷的功能。
有关Yearning
Yearning主页
关键功能:
- 自动化技术SQL句子审核,可对SQL开展自动识别并执行。
- DDL/DML句子执行后自动生成回滚语句。
- 审核/查看 财务审计功能。
- 支持LDAP登陆/钉钉打卡及电子邮件消息提醒。
- 支持自定审核工作流引擎。
- 支持粗粒度管理权限分派。
优势:
- 高颜值,应用顺畅。
- 一部分审核标准可自定。
- 布署简易,依靠项少。
- 功能丰富多彩,既能审核执行SQL又能查看。
- 创作者在不断维护保养,有小区支持。
Archery
新项目详细地址:
https://github.com/hhyo/Archery
应用文本文档:https://archerydms.com/
Archery 定坐落于 SQL 审核查询平台,致力于提高 DBA 的工作效能,支持多数据库查询的 SQL 发布和查看,与此同时支持丰富多彩的 MySQL 运维管理功能,全部功能都兼容移动端实际操作。
Archery详细介绍
Archery主页
关键功能:
- 集成化 SQL 查看、审核、执行、备份数据。
- 管理权限区别确立,审核执行分离出来。
- SQL 工单全自动审核、高风险句子驳回申诉。
- 迅速发布别的案例。
- 慢日志管理方法、SQL 提升等运维管理功能。
- 支持对话管理方法及参数配置。
- 可集成化别的工具软件。
优势:
- 除 MySQL 外,还支持多种多样流行数据库查询。
- 功能更为丰富多彩,真真正正的做到一服务平台常用。
- 具有 SQL 提升、慢日志管理方法等运维管理功能,对 DBA 更为友善。
- 根据 Python 及 Django,有利于二次开发更新改造。
针对 Yearning 和 Archery ,二者都有利弊吧,全是杰出的开源系统工具。Yearning 只适用 MySQL ,布署简易,功能清楚一目了然,入门非常容易。Archery 支持多种多样数据库查询,布署略微繁杂些,功能更为丰富多彩,支持众多高級运维管理功能。沒有哪个比较好,仅有哪个更适合。
2. binlog 分析工具
前边文章内容也讲解过 binlog 分析相关内容及工具。运用 binlog 分析工具我们可以清晰见到数据库查询执行过的时间內容,而且可以获得反方向內容可用以回滚。binlog 分析工具在 GitHub 上可以检索到很多,这儿详细介绍下常见的下列2款吧。
MyFlash
新项目详细地址:
https://github.com/Meituan-Dianping/MyFlash
MyFlash 是由美团点评企业技术性技术部开发设计维护保养的一个回滚 DML 实际操作的工具。该工具根据分析 v4 版本号的 binlog ,进行回滚实际操作。相对性已经有的回滚工具,其提升了大量的过虑选择项,让回滚更为非常容易。
关键功能:
- 分析 binlog ,回滚各种 DML 句子。
- 给予原生态的根据库、表、SQL种类、部位、時间等各种过虑方法。
- 支持 MySQL 好几个版本号,支持 GTID 文件格式。
binlog2sql
新项目详细地址:
https://github.com/danfengcao/binlog2sql
binlog2sql 一样是开源系统的一款用以分析 binlog 的工具。安装操作方便便捷,根据 Python 开发设计,源代码新手入门简易。
关键功能:
- 可以分析出初始 SQL 、回滚 SQL 、除去外键约束的 INSERT SQL 等。
- 数据信息迅速回滚(回闪)。
- 主从关系转换后新 master 丢数据信息的修补。
3. Percona Toolkit 工具包
官方网站详细地址:
https://www.percona.com/doc/percona-toolkit/3.0/index.html#
Percona Toolkit 工具包是一组高級的管理方法 MySQL 的工具包集,可以用于执行各种各样根据手工制作执行比较复杂和繁琐的系统软件每日任务。通称 PT 工具,由 Percona 企业开发设计维护保养,是众多数据库维护工作人员的好助手。
PT 工具包由各种各样小工具构成,不一样工具有着不同的功效。关键功能包含查验主从复制的数据信息一致性、查验反复数据库索引、存档数据信息、线上DDL等。下边简易讲解下几种常见工具的功能:
- pt-archiver:主要运用于清除、存档历史记录。
- pt-duplicate-key-checker:列举并删掉反复的数据库索引和外键约束。
- pt-kill:杀死满足条件的连接数据库。
- pt-online-schema-change:线上改动表结构,常见于大表 DDL 。
- pt-query-digest:剖析 MySQL 日志,并造成汇报,常见于慢日志剖析。
- pt-table-checksum:校检主从复制一致性。
汇总:
这篇文章内容简易讲解了 SQL 审核、binlog 分析、Percona Toolkit 几种工具,有关每个工具的操作方法,还需诸位详尽探寻。有兴趣的朋友可以安裝学习培训下,好的工具能让工作中事倍功半。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。