在應用的釋出過程中資料庫的結構變更一直是最複雜也是風險最大的環節,而 Bytebase 可以對這一過程進行全生命周期的管理。在 Rainbond 中安裝 Bytebase,輕松管理部署在 Rainbond 上的所有資料庫。
Bytebase 是什麼?
Bytebase 是一個開源的資料庫 CI/CD 工具,彌補了 GitLab 所缺乏的資料庫變更管理能力。它為 DBA 和開發人員提供了一個基于 Web 的協作平台,以安全高效地管理資料庫變更。
Rainbond 是什麼?
Rainbond 是一個雲原生應用管理平台,使用簡單,遵循 「以應用為中心」 的設計理念,統一封裝容器、Kubernetes和底層基礎設施相關技術,讓使用者專注于業務本身, 避免在業務以外技術上花費大量學習和管理精力。
快速部署 Bytebase
Bytebase 已釋出到 Rainbond 開源應用商店,你可以在開源應用商店中搜尋 Bytebase 一鍵安裝。
安裝後,可以通過 Rainbond 預設提供的域名通路 Bytebase。
Rainbond 使用 --external-url 提供 Bytebase 的外部通路。如需自定義外部URL,可以到Bytebase元件 -> 環境配置,修改 EXTERNAL_URL 環境變量。
Bytebase 快速體驗
支援主流開源資料庫
Bytebase 支援對接多種資料庫,例如 Mysql、PostgreSQL、TiDB、Snowflake、ClickHouse等。
工單驅動的變更管理
Bytebase 支援以工單的形式對變更請求進行管理,提供多環境流水釋出、批量釋出等能力應對複雜的變更場景,同時實作了與代碼倉庫內建,允許通過送出 PR/MR 自動生成工單
SQL 自動稽核
Bytebase 支援資料變更的自動稽核,目前已覆寫業界常見規範,同時可以将稽核能力與代碼倉庫進行內建,在 PR/MR 中自動稽核 SQL 腳本。
線上 SQL 編輯器
Bytebase 支援線上的 SQL 編輯器,你可以檢視資料、表結構,共享 SQL 腳本等等。
還有許多功能小夥伴們可以自行探索,比如自動備份、GitOps 資料變更自動觸發、多租戶等等。