Alembic Wrap:社區版數據庫遷移工具封裝

Alembic Wrap 是社區版 Alembic 封裝,由 user_922b1001 發佈,提供數據庫遷移流程的封裝能力,基於通用 SKILL.md 格式,適合需要快速集成遷移管理的開發者。

閱讀全文
dsh-db-migration:數據庫遷移 SQL 生成工具

`dsh-db-migration` 是 uckkk 維護的純 Node.js 工具,用於自動化對比兩個 SQL DDL 文件並生成結構變更腳本。它支持檢測表、列及類型的增刪改,涵蓋常見類型如 `DECIMAL` 和 `ENUM`。用戶通過 `dsh plugin add` 安裝,並在 `package.json` 中啓用。核心工具 `diff_schema` 可自動輸出 `ALTER TABLE` 或 `DROP TABLE` 語句。該工具適用於快速生成遷移腳本,但不處理外鍵或複雜約束,且需人工複覈生成的 SQL 以確保安全。

閱讀全文
DeepSeek Harness 插件介紹:dsh-db-migration(數據庫遷移與不宕機變更)

`satan9394/dsh-db-migration` 是一個 DSH 技能插件,旨在解決智能體工作流中數據庫遷移的難點。該插件支持遷移、回滾、結構擴展與收縮、不宕機變更及數據一致性校驗。由於缺乏具體安裝命令和用法示例,用戶需訪問 GitHub 倉庫查閱源碼。使用時需注意權限合規及環境要求。

閱讀全文
新手友好:Flask-Migrate數據庫遷移教程

### 爲什麼需要數據庫遷移? 開發中數據庫結構需隨需求調整,手動修改易導致數據丟失或版本混亂,遷移工具可安全變更結構並保留數據,類似“數據庫版本控制”。 ### Flask-Migrate是什麼? 它是基於Alembic的Flask工具,用於管理與SQLAlchemy結合的數據庫結構變更,自動生成遷移腳本,避免手動寫SQL。 ### 安裝與初始化 安裝依賴:`pip install flask flask-sqlalchemy flask-migrate`。 初始化:設置`FLASK_APP`環境變量,初始化遷移環境`flask db init`生成`migrations`文件夾,定義模型(如`User`表)。 ### 核心遷移命令 1. **初始化遷移環境**(首次):`flask db init`生成`migrations`文件夾。 2. **生成遷移腳本**:修改模型後執行`flask db migrate -m "描述變更"`,生成SQL腳本。 3. **應用遷移**:`flask db upgrade`使變更生效。 ### 實戰流程 1. 改模型(如新增`age`字段); 2. 生成腳本:`

閱讀全文