多条告白如次剧本只需引入一次
媒介:
跟着互联网络本领的连接兴盛, MySQL 关系生态也越来越完备,越来越多的东西展示出来。少许公司或部分纷繁开源出少许不错的东西,本篇作品重要引见几款 MySQL 关系适用东西。指示下,这边并不引见 Navicat 等这类图形化操纵东西哦。
1. SQL 考查 web 东西
SQL 考查与实行,大概是各个公司或共青团和少先队比拟搅扰的工作。若没有平台东西扶助,只能经过人为的办法来处置,功效低且品质没方法保护。为了典型操纵,普及功效,大普遍共青团和少先队大概会本人开拓或引入开源东西。这边引见两款开源免费的 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 上不妨探求到很多,这边引见下常用的以次两款吧。
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 几类东西,对于各个东西的运用本领,还需诸位精细探究。感爱好的同窗不妨安置进修下,好的东西能让处事一举两得。