首頁>技術>

一、資料庫重要性

#刪庫# #微盟# #鏈家程式設計師#

從年初的微盟程式設計師刪庫跑路,被判刑6年,到鏈家程式設計師刪公司 9TB 資料,被判 7 年可以看出資料的重要性。

初創小公司的一切從簡,各種系統不完善,只要保證主業務系統快速上線就行。經常會口頭要求直接操作線上資料庫的情況。

但隨著業務的發展,問題也逐漸暴露出來。比如沒記錄,容易改錯,無審批等弊端。

既然我們是聰明程式設計師,自己的工具怎麼也不能口頭來呀。

二、建立專門資料庫更新群

採用最土的方法,把口頭溝通改為在群裡溝通,

比如這樣

需求人在群裡@DBA

然後DBA或者工具或者客戶端執行sql

DBA自行執行後群裡回覆

好處:群裡所有人直接看到了sql,有問題大家都可以指出。

恢復資料就不是那麼好玩了。

適合範圍:專案沒上線,開發階段,快速修改資料庫結構,加快開發程序。

三、jira或者釘釘流程審批

釘釘提交流程

好處:有了審批環節,新增審批人和知曉人很方便。

弊端:無備份記錄

適合範圍:專案已上線,但需要審批流程留下記錄的。

四、重磅軟體 今天的豬腳

開源,免費的Yearning

Yearning MYSQL SQL語句稽核平臺。提供查詢審計,SQL稽核等多種功能

SQL查詢查詢匯出 查詢自動補全SQL稽核流程化工單 SQL語句檢測 SQL語句執行 SQL回滾 SQL自動稽核執行歷史稽核記錄查詢審計推送E-mail工單推送 自定義webhook訊息推送其他LDAP登陸 使用者許可權及管理 許可權組劃分 自定義稽核層級

登入介面

建立模板流程

模板圖

工單提交流程

可以顯示影響的行數

萬一執行錯誤,可以回滾哈。

媽媽再也不用擔心我執行錯了SQL![酷]

11
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Spring/Boot/Cloud系列知識——代理模式(中)