溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SQL自動(dòng)審核工具archer

發(fā)布時(shí)間:2020-08-24 12:45:59 來源:網(wǎng)絡(luò) 閱讀:18092 作者:yzy121403725 欄目:MySQL數(shù)據(jù)庫

二、平臺(tái)介紹

archer

基于inception的自動(dòng)化SQL操作平臺(tái),支持工單、審核、認(rèn)證、郵件、OSC等功能。

github地址:https://github.com/jly8866/archer

如果對(duì)archer做一個(gè)分解的話,個(gè)人覺得可以分為inception和django

inception是內(nèi)在,負(fù)責(zé)審核
django是外在,負(fù)責(zé)展示
ps:這種理解,不知道原作者會(huì)不會(huì)很郁悶,哈哈

inception

一個(gè)集審核、執(zhí)行、備份及生成回滾語句于一身的MySQL自動(dòng)化運(yùn)維工具

github地址:https://github.com/mysql-inception/inception

Django

Django是一個(gè)開放源代碼的Web應(yīng)用框架,由Python寫成。采用了MT'V的框架模式,即模型M,模板T和視圖V。

三、二次開發(fā)

在archer的基礎(chǔ)上也做了一些簡(jiǎn)單的二次開發(fā):

屏蔽單點(diǎn)登錄
修復(fù)郵件發(fā)送bug
顯示中文全名
為工程師分配指定的數(shù)據(jù)庫實(shí)例
接下來,計(jì)劃在archer集成更多的功能:

MSDB
數(shù)據(jù)歸檔
數(shù)據(jù)庫備份
性能報(bào)告
巡檢報(bào)告
四、小結(jié)

目前,已經(jīng)將archer部署到生產(chǎn)環(huán)境,也為新上線的某x項(xiàng)目成功發(fā)布DB腳本,后續(xù)準(zhǔn)備逐步鋪開。

總的來說,個(gè)人覺得效果還是ok的,起碼在數(shù)據(jù)庫自動(dòng)化和DevOps走出了一步,對(duì)比兩年前的人工審核SQL,總結(jié)兩點(diǎn)感受最深的經(jīng)驗(yàn):

一定要借助自動(dòng)化工具/平臺(tái),純?nèi)斯ば蕦?shí)在低
一定要找到合適的審核點(diǎn),讓大家都來遵守,對(duì)于SQL審核來說,就是要把DB操作權(quán)限掌握在DBA手里,不能對(duì)外開放,這點(diǎn)一定要掐死了?。。∈堑?,掐死了,要狠!??!哈哈

archer安裝及使用
https://riverdba.github.io/2017/04/15/archer-install/

https://riverdba.github.io/2017/04/15/archer-install/

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI