返回顶部
首页 > 资讯 > 数据库 >推荐几款MySQL相关工具
  • 872
分享到

推荐几款MySQL相关工具

MySQL工具MySQL相关工具 2022-05-23 06:05:52 872人浏览 独家记忆
摘要

前言: 随着互联网技术的不断发展, Mysql 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 mysql 相关实用工具。提醒下,这里并不介绍 Navica

前言:

随着互联网技术的不断发展, Mysql 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 mysql 相关实用工具。提醒下,这里并不介绍 Navicat 等这类图形化操作工具哦。

1. SQL 审核 web 工具

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

Yearning

项目地址:GitHub.com/cookieY/Yea…
项目简介:guide.yearning.io/

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

主要功能:

  • 自动化SQL语句审核,可对SQL进行自动检测并执行。
  • DDL/DML语句执行后自动生成回滚语句。
  • 审核/查询 审计功能。
  • 支持LDAP登录/钉钉及邮件消息推送。
  • 支持自定义审核工作流。
  • 支持细粒度权限分配。

优点:

  • 颜值高,使用流畅。
  • 部分审核规则可自定义。
  • 部署简单,依赖项少。
  • 功能丰富,既能审核执行SQL又能查询。
  • 作者在持续维护,有社区支持。

Archery

项目地址:https://github.com/hhyo/Archery
使用文档:Https://archerydms.com/

Archery 定位于 SQL 审核查询平台,旨在提升 DBA 的工作效率,支持多数据库的 SQL 上线和查询,同时支持丰富的 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:校验主从复制一致性。

总结:

本篇文章简单介绍了 SQL 审核、binlog 解析、Percona Toolkit 几类工具,关于各个工具的使用方法,还需各位详细探索。感兴趣的同学可以安装学习下,好的工具能让工作事半功倍。

以上就是推荐几款MySQL相关工具的详细内容,更多关于MySQL 相关工具的资料请关注自学编程网其它相关文章!

您可能感兴趣的文档:

--结束END--

本文标题: 推荐几款MySQL相关工具

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

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

猜你喜欢
  • 推荐几款MySQL相关工具
    前言: 随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来。一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具。提醒下,这里并不介绍 Navica...
    99+
    2022-05-23
    MySQL 工具 MySQL 相关工具
  • 推荐一款MySQL优化工具
    之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句优化(附源码) 使用细节在文章里介绍...
    99+
    2024-04-02
  • 推荐几款 Redis 可视化工具(太厉害了)
    目录1.命令行2.可视化工具分类3. RedisDesktopManager4.medis5.AnotherRedisDesktopManager6.FastoRedis7...
    99+
    2024-04-02
  • Docker中运行PostgreSQL并推荐几款连接工具
    1 前言  PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象...
    99+
    2024-04-02
  • 推荐几款好用的数据库管理工具
    本文主要介绍几款常用的数据库管理软件(客户端),包括开源/免费的、商用收费的,其中有一些是专用于 MySQL 数据库的,例如 MySQL Workbench、phpMyAdmin,有一些是支持多种 S...
    99+
    2023-09-07
    数据库 php mysql
  • MySQL可视化工具推荐
    为方便使用MySQL,本文列举出几个MySQL的可视化工具,各位可各取所需! 1、MyDB Studio 该工具包含MySQL服务管理的完整工具集,功能比较强大,但是是收费的,且...
    99+
    2024-04-02
  • Python 官方推荐的一款打包工具
    点击上方“程序员大咖”,选择“置顶公众号”关键时刻,第一时间送达!在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题。我最近一直在探索机器学习技术,所以Python使用地更多。R...
    99+
    2023-01-31
    工具 官方 Python
  • 推荐几个好用的 Python 开发工具
    推荐几个好用的 Python 开发工具?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎...
    99+
    2023-06-08
  • 推荐一款小巧的SQL Server运维工具SqlOps
            上周碰到几位同事需要单独安装SQL Server Management Studio,用于数据查询,我推荐使用SqlOp...
    99+
    2024-04-02
  • 推荐两款java开发实用工具 hutool 和 lombok
    一.hutool工具 摘抄一段hutool工具的简介: Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,是项目中“util”包友好的替代,它节...
    99+
    2024-04-02
  • 推荐几款网盘源码程序
    喜欢收集资源,喜欢分享资源,网盘无疑是必不可少的工具。百度、阿里网盘虽然很好用,但自己有硬盘和主机资源的,都想自建网盘存储数据,实现存储自由和数据安心。 本人经过测试,推荐以下几款开源网盘程序,希望大家喜欢: 一、极简云盘 Veno F...
    99+
    2023-08-31
    apache php 服务器 Powered by 金山文档
  • 推荐一款Netwrix的免费SQL sever 变更通知工具
    SQLsever 变更通知工具Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数...
    99+
    2024-04-02
  • 推荐一款高效的python数据框处理工具Sidetable
    目录安装用法1、freq()2、Counts3、missing()4、subtotal()结论我们知道 Pandas 是数据科学社区中流行的 Python 包,它包含许多函数和方法来...
    99+
    2024-04-02
  • percona 相关工具
    percona 相关工具https://launchpad.net/+searchfield.text=percona ...
    99+
    2024-04-02
  • 一款Python工具制作的动态条形图(强烈推荐!)
    目录前言GitHub地址:方法如下总结 前言 大家好,说起动态条形图,之前推荐过两个 Python 库,比如Bar Chart Race、Pandas_Alive,都可以实...
    99+
    2023-02-16
    python动态条形图怎么做 python条形图代码 python画动态图代码
  • MySQL中的相关工具介绍
    这篇文章主要介绍“MySQL中的相关工具介绍”,在日常操作中,相信很多人在MySQL中的相关工具介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL中的相关工具介绍”...
    99+
    2024-04-02
  • MySQl格式化,六款第三方工具推荐,最后一个简直王炸!
    MySQL本身没有内置的SQL格式化工具,但是有一些第三方工具可以用来格式化SQL语句。以下是一些流行的工具推荐: 1.SQL Formatter: 这是一个在线工具,可以将未格式化的SQL语句转换为格式化的语句。该工具支持多种不同的S...
    99+
    2023-09-16
    sql 数据库 mysql
  • Python 迭代器工具包【推荐】
      原文:https://git.io/pytips   0x01 介绍了迭代器的概念,即定义了 __iter__() 和 __next__() 方法的对象,或者通过 yield 简化定义的“可迭...
    99+
    2022-06-04
    工具包 迭代 Python
  • 有哪些CSS3 Pie工具推荐
    这篇文章主要介绍“有哪些CSS3 Pie工具推荐”,在日常操作中,相信很多人在有哪些CSS3 Pie工具推荐问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些CSS3 Pi...
    99+
    2024-04-02
  • 推荐七个Python效率工具!
    为了提高效率,我们在平时工作中常会用到一些Python的效率工具,Python作为比较老的编程语言,它可以实现日常工作的各种自动化。1、Pandas-用于数据分析Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供...
    99+
    2023-05-14
    工具 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作