godbart 0.9.8 穩定公測版釋出,多功能 RDBMS 運維 CLI
god-bart 是一個 go 寫的基於 SQL 的 RDBMS 運維 CLI。 0.9.8 版本是 1.0.0 前可以公測的穩定版。
更新說明
v0.9.8
-
new 增加
show
命令,提供ddl功能 -
new 在配置中增加 sql 模板
-
mod 把
ddl
功能,從diff
挪到show
-
mod 把
-t
引數,為逗號分割的多值 -
pro
revi
不執行版本號查詢 sql -
pro manual.sh 指令碼增加日誌檢查
-
pro 為 COL 模板增加縮排
-
fix Conn 介面增加 TableNotFound 方法,處理 tree 中不存在的表
-
fix
revi
不識別 format 後換行的版本號指令碼
v0.9.7
-
增加
SEQ|TBL
指令,以支援分表的操作。 -
增加 sqlx 解析的後置檢查。
-
revi
和exec
支援SEQ和TBL
-
tree
全面支援所有指令 -
diff
先排序,再差分,有序輸出。 -
增加測試手冊指令碼,可做迴歸測試。
軟體簡介
/god-bart/是一個 go 寫的基於 SQL 的 RDBMS 運維 CLI,特點:多庫執行 SQL,DB 版本管理;比較結構差異,生成原始 DDL;提取業務邏輯關聯的`資料樹`;純 SQL 做配置,註釋做關聯。
使用場景和前置要求,
-
DBA 維護多庫,一個 SQL 在多庫上執行。
-
支援分表,多表的更新和版本管理。
-
生成某庫某表的建立 SQL(表&索引,觸發器)。
-
對比多庫多表的結構差異(表,列,索引,觸發器)。
-
多庫的版本管理,按指定版本更新。
-
提取
資料樹
,儲存為 CSV/JSON 檔案。 -
資料歸檔,從 A 庫遷移
資料樹
到 B 庫。 -
主鍵有分散式特徵,無自增型。