mysql数据字典工具比较好用(mysql数据字典工具推荐)
-
-
类目:知识大全
-
联系人:
-
微信号:
-
Q Q 号:
-
手机号:
-
浏览量:
329
【商户信息】
【货源详情】
前言:
随着互联网技术的发展,MySQL相关生态也越来越完善,出现了越来越多的工具。 几个公司和个人正在开发开源的优秀工具。 本文主要介绍了一些与MySQL相关的实用程序。 请小心。 这里没有介绍Navicat等图形操作工具哦。
1. SQL 审核 web 工具
审查和执行SQL可能是一件困扰各公司和团队的事情。 没有平台工具的支持,只能人工处理,效率低,质量无法保证。 为了规范操作和提高效率,许多团队可能会自己开发或部署开源工具。 这里介绍两个开源的免费网站SQL审计平台。
Yearning
项目地址:
3359 github.com/cookiey/yearning
项目概述:
https://guide.yearning.io/
Yearning是一个web端可视化SQL审计平台,可以满足大多数公司的SQL审计需求。 除了常规的sql审计功能之外,还添加了数据查询等有用的功能。
关于年
年主页
主要功能:
可以自动审计SQL语句,并自动检测和执行SQL。
执行DDL/DML语句时,将自动生成回滚语句。
审计/查询审计功能。
支持LDAP登录/钉钉、邮件推送。
支持自定义审阅工作流。
支持细分权限的分配。
优点:
脸高,使用方便。
某些审计规则可以自定义。
部署简单,依赖关系少。
功能丰富,可以进行SQL的审计执行和查询。
作者持续维护,有社区支持。
Archery
项目地址:
https://github.com/hhyo/Archery
使用文档: https://archerydms.com/
Archery定位于SQL审计查询平台,可提高DBA工作效率,支持多数据库SQL在线和查询,同时支持丰富的MySQL运行时功能,所有功能都与手机端操作兼容
理查德简介
Archery主页
主要功能:
集成SQL查询、审核、执行和备份。
权限划分明确,审查执行分离。
自动批准SQL工作单,驳回高危语句。
快速上线其他实例。
慢日志管理、SQL优化等运输功能。
支持会话管理和参数配置。
可以集成其他工具插件。
优点:
除了MySQL以外,还支持许多主要数据库。
具备更丰富的功能,实现平台的多用。
具备SQL优化、慢日志管理等运输功能,对DBA更加友好。
基于Python和Django,有利于二次开发改造。
Yearning和Archery各有优缺点吧。 都是优秀的开源工具。 Yearning仅适用于MySQL,部署简单,功能明确,使用方便。 Archery支持多个数据库,部署稍复杂,功能更丰富,支持许多高级运输功能。 没有哪个好。 只是哪个好。
2. binlog 解析工具
在前一篇文章中也介绍了binlog分析的相关内容和工具。 使用binlog分析工具,可以清楚地看到数据库执行的历史内容,并获得可用于回滚的相反内容。 binlog分析工具可以在GitHub上搜索很多,这里介绍一下常用的以下两个。
MyFlash
项目地址:
3359 github.com/meituan-dianping/my flash
MyFlash是一种用于回滚由美国企业评估公司的技术工程师开发和维护的DML操作的工具。 该工具通过分析v4版本的binlog来完成回滚操作。 与现有的回滚工具相比,添加了过滤选项,从而简化了回滚。
主要功能:
解析binlog并回滚各种DML语句。
提供各种过滤方法,如本机库、表、SQL类型、位置、时间等。
支持多种版本的MySQL,并支持GTID格式。
binlog2sql
项目地址:
3359 github.com/danfeng Cao/binlog2SQL
binlog2sql同样是用于分析开源binlog的工具。 安装简单,基于Python开发,源代码入门简单。
主要功能:
可以分析原始SQL、回滚SQL、删除主键的INSERT SQL等。
高速回滚数据。
主从切换后,新大师丢失数据的修复。
3. Percona Toolkit 工具包
官方网站地址:
33559 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。
33558 www.Sina.com/:分析MySQL日志并生成报告。 常用于慢速日志分析。
pt-query-digest:检查主从的复制完整性。
pt-table-checksum
本文简要介绍了SQL审计、binlog分析和Percona Toolkit的几个工具。 关于各工具的使用方法,需要详细的探索。 感兴趣的同学可以安装学习,好的工具可以让工作更有效率。