type
Post
status
Published
date
Apr 8, 2025
slug
skeema
summary
tags
工具
category
MySQL
icon
password

簡介

skeema 是一個 SQL 架構管理工具,支持比對儲存庫及線上 DB 的差異並產出對應的 DDL 語句。

安裝

Linux
MAC OS

初次使用 skeema

  1. 使用 skeema init 初始化
      • schema
        • stored procedure
          備註:
          • -h, -u, -p:對應 MySQL 連線的相同選項
          • -d:指定資料夾名稱
          • --schema:指定的 database 名稱
          • --ignore-proc:忽略 stored procedure
          • --ignore-table:忽略 table
      1. 執行 init 後會看到被匯出的 schema & proc,並且會有一個 .skeema 設定檔
        1. 可以預先設定好 .skeema 設定檔方便使用

          使用方式

          1. 使用 skeema diff 比對檔案和線上 MySQL 的區別
            1. 使用 skeema push 更新到對應的環境
               

              參考資料

              skeema_ioskeema_ioSkeema.io