广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中的相关工具介绍
  • 888
分享到

MySQL中的相关工具介绍

2024-04-02 19:04:59 888人浏览 薄情痞子
摘要

这篇文章主要介绍“Mysql中的相关工具介绍”,在日常操作中,相信很多人在mysql中的相关工具介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql中的相关工具介绍”

这篇文章主要介绍“Mysql中的相关工具介绍”,在日常操作中,相信很多人在mysql中的相关工具介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql中的相关工具介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. SQL 审核 web 工具

SQL  审核与执行,可能是各个公司或团队比较困扰的事情。若没有平台工具支持,只能通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,提高效率,大多数团队可能会自己开发或引入开源工具。这里介绍两款开源免费的  WEB 端 SQL 审核平台。

Yearning

项目地址:

https://GitHub.com/cookieY/Yearning

项目简介:

Https://guide.yearning.io/

Yearning 是一款可满足大部分公司 SQL 审核需求的 web 端可视化 SQL 审核平台。在实现常规的 sql  审核功能外还添加了诸如数据查询等一系列便捷的功能。

MySQL中的相关工具介绍

MySQL中的相关工具介绍

主要功能:

  • 自动化SQL语句审核,可对SQL进行自动检测并执行。

  • DDL/DML语句执行后自动生成回滚语句。

  • 审核/查询 审计功能。

  • 支持LDAP登录/钉钉及邮件消息推送。

  • 支持自定义审核工作流。

  • 支持细粒度权限分配。

优点:

  • 颜值高,使用流畅。

  • 部分审核规则可自定义。

  • 部署简单,依赖项少。

  • 功能丰富,既能审核执行SQL又能查询。

  • 作者在持续维护,有社区支持。

Archery

项目地址:

https://github.com/hhyo/Archery

使用文档:

https://archerydms.com/

Archery 定位于 SQL 审核查询平台,旨在提升 DBA 的工作效率,支持多数据库的 SQL 上线和查询,同时支持丰富的 MySQL  运维功能,所有功能都兼容手机端操作。

MySQL中的相关工具介绍

MySQL中的相关工具介绍

主要功能:

  • 集成 SQL 查询、审核、执行、备份。

  • 权限区分明确,审核执行分离。

  • SQL 工单自动审批、高危语句驳回。

  • 快速上线其他实例。

  • 日志管理、SQL 优化等运维功能。

  • 支持会话管理及参数配置。

  • 可集成其他工具插件

优点:

  • 除 MySQL 外,还支持多种主流数据库

  • 功能更加丰富,真正做到一平台多用。

  • 具备 SQL 优化、慢日志管理等运维功能,对 DBA 更加友好。

  • 基于 pythonDjango,利于二次开发改造。

对于 Yearning 和 Archery ,两者各有优缺点吧,都是优秀的开源工具。Yearning 只适用于 MySQL  ,部署简单,功能清晰明了,上手容易。Archery 支持多种数据库,部署稍微复杂些,功能更加丰富,支持诸多高级运维功能。没有哪个更好,只有哪个更合适。

2. binlog 解析工具

前面文章也介绍过 binlog 解析相关内容及工具。利用 binlog  解析工具我们可以清楚看到数据库执行过的历史内容,并且可以得到反向内容可用于回滚。binlog 解析工具在 GitHub  上可以搜索到许多,这里介绍下常用的以下两款吧。

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:校验主从复制一致性。

到此,关于“MySQL中的相关工具介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中的相关工具介绍

本文链接: https://www.lsjlt.com/news/60729.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中的相关工具介绍
    这篇文章主要介绍“MySQL中的相关工具介绍”,在日常操作中,相信很多人在MySQL中的相关工具介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中的相关工具介绍”...
    99+
    2022-10-18
  • MySQL 5.7 mysqldumpslow工具介绍
    mysqldumpslow工具可以用来归纳总结慢查询日志的信息。 MySQL慢查询日志包含执行时间较长的查询信息。mysqldumpslow工具可以解析MySQL慢查询日志文件并打印出他们内容的汇总信息...
    99+
    2022-10-18
  • mysql备份的工具mysqldump介绍
    下面讲讲关于mysql备份的工具mysqldump,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql备份的工具mysqldump介绍这篇文章你一定会有所受益。节点11、节...
    99+
    2022-10-18
  • MySQL semaphore crash的相关要点介绍
    下文给大家带来关于MySQL semaphore crash的相关要点介绍,感兴趣的话就一起来看看这篇文章吧,相信看完MySQL semaphore crash的相关要点介绍对大家多少有点帮助吧。 ...
    99+
    2022-10-18
  • Linux下yum源配置和yum工具相关命令介绍
    这篇文章主要介绍“Linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum...
    99+
    2023-06-05
  • MySql索引相关知识介绍
    下面一起来了解下MySql索引相关知识,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySql索引相关知识这篇短内容是你想要的。          &n...
    99+
    2022-10-18
  • MySQL中的统计信息相关参数介绍
    统计信息的作用 上周同事在客户现场遇到了由于统计信息的原因,导致应用数据迁移时间过慢,整个迁移差点失败。关键时刻同事发现测试环境与生产环境SQL语句执行计划不一致,立刻收集统计信息才保...
    99+
    2022-10-18
  • 关于Rocky Linux的相关介绍
    这篇文章主要介绍了关于Rocky Linux的相关介绍,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。Rocky Linux是一个社区企业操作系统,其下游合作伙伴已改变方向,旨在与美国顶级企业Linux发行版实现100%错...
    99+
    2023-06-08
  • Mysql主从复制及Tomcat的相关介绍
    数据库常遇到的问题:1.向上拓展 scale up( 个体本身 硬件的拓展) 缺点:容易达到极限2.向外拓展 scale out(计算机的个数,组合成集群)摩尔定律:每18个月芯片的技术翻一倍,价格增长一...
    99+
    2022-10-18
  • 推荐几款MySQL相关工具
    前言: 随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提醒下,这里并不介绍 Navica...
    99+
    2022-05-23
    MySQL 工具 MySQL 相关工具
  • 介绍一些MySQL information_schema库相关知识
    下面一起来了解下MySQL information_schema库相关知识,相信大家看完肯定会受益匪浅,文字在精不在多,希望MySQL information_schema库相关知识这篇短内容是你想要的。m...
    99+
    2022-10-18
  • mysql存储引擎相关知识介绍
    不知道大家之前对类似mysql存储引擎相关知识介绍的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完mysql存储引擎相关知识介绍你一定会有所收获的。mysql的物理...
    99+
    2022-10-18
  • Java中关于Collections集合工具类的详细介绍
    Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集...
    99+
    2022-11-12
  • mysql中自带压力测试工具mysqlslap介绍
    下面一起来了解下mysql中自带压力测试工具mysqlslap介绍,相信大家看完肯定会受益匪浅,文字在精不在多,希望mysql中自带压力测试工具mysqlslap这篇短内容是你想要的。测试示例1查询300次...
    99+
    2022-10-18
  • Android Spider ApkScan-PKID 查壳工具下载使用以及相关技术介绍
    文章目录 前言一、 关于壳的介绍二、 关于壳的技术资料三、 APKSCAN-PKID的下载四、 APKSCAN-PKID的使用总结 前言 一、 关于壳的介绍 壳的功能:壳最本质的功能就是实现加载器,壳是指在一个程序的外面...
    99+
    2023-08-17
    ApkScan-PKID Android APK加壳 查壳工具 关于壳的实现
  • Android Spider Frida-Dexdump 脱壳工具下载使用以及相关技术介绍
    文章目录 前言一、查壳、反编译、APK工具推荐二、查壳1.方式12.方式二 三、脱壳1.启动frida服务2.方式一3.方式二 四、反编译总结 前言 本案例使用的App是:引力播.apk,涉及到查壳、脱壳、反编译;...
    99+
    2023-08-18
    frida-server Frida-Dexdump ApkScan-PKID JDAX-GUI
  • Python中字典的相关操作介绍
    字典的添加与修改 # coding:utf-8 if __name__ == '__main__': example = {'name': 'xie', 'age': 27...
    99+
    2022-11-13
  • PHP中的日期相关函数介绍
    这篇文章主要介绍“PHP中的日期相关函数介绍”,在日常操作中,相信很多人在PHP中的日期相关函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中的日期相关函数介绍”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • Golang自旋锁的相关介绍
    目录自旋锁golang实现自旋锁可重入的自旋锁和不可重入的自旋锁自旋锁的其他变种1. TicketLock2. CLHLock3. MCSLock4. CLHLock 和 MCSLo...
    99+
    2022-11-11
  • oracle管理工具的介绍
    oracle管理工具的介绍(1)===================================================================sql*plus是oracle自带的工具...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作