天天看點

推薦!非常好用的sql稽核平台——Yearning

為什麼需要sql稽核平台?

Yearning - 自動化, SQL稽核

        在一個系統協同開發時,經常會有資料表的變動,新增字段、修改資料、插入資料等等。一般會将這些sql單獨儲存在一個檔案中,在系統更新時,一并執行。但是随着系統的逐漸龐大,開發人員的增多,這些sql總是不太好儲存,或者執行的時候亂七八糟,維護起來非常困難。

        sql稽核平台就很好了解決了上述問題,這是一個審批系統,角色可以分為開發者、DBA、運維人員。開發者送出在更新時需要執行的sql,這些sql由DBA或者公司的大佬進行稽核(必須要稽核,萬一有删除全表的操作就壞事了),稽核通過之後由運維人員點選執行。

推薦!非常好用的sql稽核平台——Yearning

        Yearning提供查詢審計,SQL稽核,SQL復原,自定義工作流等多種功能,後端采用Go語言實作,前端采用VUE架構。擁有功能如下

自動化SQL語句稽核,可對SQL進行自動檢測并執行

DDL/DML語句執行後自動生成復原語句

稽核/查詢 審計功能

支援LDAP登入/釘釘及郵件消息推送

支援自定義稽核工作流

支援細粒度權限配置設定

        Yearning 目前相容99%的Mysql 标準SQL文法。 但由于稽核邏輯等因素的限制,對一些SQL語句并不能保證得到正确的回報 已知不支援的語句類型有:

複雜的查詢語句(多表,多函數,非必現。并不是所有複雜語句不支援)

外鍵相關語句

不支援跨庫DML語句的復原

存儲過程/觸發器

功能界面

推薦!非常好用的sql稽核平台——Yearning
推薦!非常好用的sql稽核平台——Yearning

注:

Yearning官網,适合較多的人協同開發,在sql不好維護的時候使用,在倆仨人的時候,就沒必要畫蛇添足了。