日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

mysql客戶端管理工具 開源mysql管理工具

>前言:
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,MySQL 相關(guān)生態(tài)也越來越完善,越來越多的工具涌現(xiàn)出來 。一些公司或個人紛紛開源出一些不錯的工具,本篇文章主要介紹幾款 MySQL 相關(guān)實(shí)用工具 。提醒下,這里并不介紹 Navicat 等這類圖形化操作工具哦 。
1. SQL 審核 web 工具SQL 審核與執(zhí)行,可能是各個公司或團(tuán)隊比較困擾的事情 。若沒有平臺工具支持,只能通過人工的方式來處理,效率低且質(zhì)量沒辦法保證 。為了規(guī)范操作,提高效率,大多數(shù)團(tuán)隊可能會自己開發(fā)或引入開源工具 。這里介紹兩款開源免費(fèi)的 web 端 SQL 審核平臺 。
Yearning

項(xiàng)目地址:
https://github.com/cookieY/Yearning
項(xiàng)目簡介:
https://guide.yearning.io/
【mysql客戶端管理工具 開源mysql管理工具】Yearning 是一款可滿足大部分公司 SQL 審核需求的 web 端可視化 SQL 審核平臺 。在實(shí)現(xiàn)常規(guī)的 sql 審核功能外還添加了諸如數(shù)據(jù)查詢等一系列便捷的功能 。
mysql客戶端管理工具 開源mysql管理工具


關(guān)于Yearning
mysql客戶端管理工具 開源mysql管理工具


Yearning首頁
主要功能:
  • 自動化SQL語句審核,可對SQL進(jìn)行自動檢測并執(zhí)行 。
  • DDL/DML語句執(zhí)行后自動生成回滾語句 。
  • 審核/查詢 審計功能 。
  • 支持LDAP登錄/釘釘及郵件消息推送 。
  • 支持自定義審核工作流 。
  • 支持細(xì)粒度權(quán)限分配 。
優(yōu)點(diǎn):
  • 顏值高,使用流暢 。
  • 部分審核規(guī)則可自定義 。
  • 部署簡單,依賴項(xiàng)少 。
  • 功能豐富,既能審核執(zhí)行SQL又能查詢 。
  • 作者在持續(xù)維護(hù),有社區(qū)支持 。
Archery
項(xiàng)目地址:
https://github.com/hhyo/Archery
使用文檔:https://archerydms.com/
Archery 定位于 SQL 審核查詢平臺,旨在提升 DBA 的工作效率,支持多數(shù)據(jù)庫的 SQL 上線和查詢,同時支持豐富的 MySQL 運(yùn)維功能,所有功能都兼容手機(jī)端操作 。
mysql客戶端管理工具 開源mysql管理工具


Archery介紹
mysql客戶端管理工具 開源mysql管理工具


Archery首頁
主要功能:
  • 集成 SQL 查詢、審核、執(zhí)行、備份 。
  • 權(quán)限區(qū)分明確,審核執(zhí)行分離 。
  • SQL 工單自動審批、高危語句駁回 。
  • 快速上線其他實(shí)例 。
  • 慢日志管理、SQL 優(yōu)化等運(yùn)維功能 。
  • 支持會話管理及參數(shù)配置 。
  • 可集成其他工具插件 。
優(yōu)點(diǎn):
  • 除 MySQL 外,還支持多種主流數(shù)據(jù)庫 。
  • 功能更加豐富,真正做到一平臺多用 。
  • 具備 SQL 優(yōu)化、慢日志管理等運(yùn)維功能,對 DBA 更加友好 。
  • 基于 Python 及 Django,利于二次開發(fā)改造 。
對于 Yearning 和 Archery,兩者各有優(yōu)缺點(diǎn)吧,都是優(yōu)秀的開源工具 。Yearning 只適用于 MySQL,部署簡單,功能清晰明了,上手容易 。Archery 支持多種數(shù)據(jù)庫,部署稍微復(fù)雜些,功能更加豐富,支持諸多高級運(yùn)維功能 。沒有哪個更好,只有哪個更合適 。
2. binlog 解析工具前面文章也介紹過 binlog 解析相關(guān)內(nèi)容及工具 。利用 binlog 解析工具我們可以清楚看到數(shù)據(jù)庫執(zhí)行過的歷史內(nèi)容,并且可以得到反向內(nèi)容可用于回滾 。binlog 解析工具在 GitHub 上可以搜索到許多,這里介紹下常用的以下兩款吧 。
MyFlash
項(xiàng)目地址:
https://github.com/Meituan-Dianping/MyFlash
MyFlash 是由美團(tuán)點(diǎn)評公司技術(shù)工程部開發(fā)維護(hù)的一個回滾 DML 操作的工具 。該工具通過解析 v4 版本的 binlog,完成回滾操作 。相對已有的回滾工具,其增加了更多的過濾選項(xiàng),讓回滾更加容易 。

推薦閱讀