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

  • 提供原生的基于库、表、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 几类工具,关于各个工具的使用方法,还需各位详细探索 。感兴趣的同学可以安装学习下,好的工具能让工作事半功倍 。


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: