Alembic
Alembic 是一個輕量級的資料庫遷移工具,它專門為 SQLAlchemy 設計,用來處理資料庫結構的變更(例如新增欄位、修改欄位類型、刪除欄位等)。它允許你在不丟失資料的情況下,管理和版本化資料庫的結構變更。
主要功能
版本控制:Alembic 使用版本號來跟蹤資料庫的結構變更。每次變更都會創建一個新的版本文件,包含升級和降級的指令。
自動生成遷移腳本:Alembic 可以根據 SQLAlchemy 模型自動生成遷移腳本,減少手動編寫遷移腳本的工作量。
升級和降級:Alembic 支持資料庫結構的升級和降級。你可以輕鬆地將資料庫遷移到某個特定的版本,或回滾到之前的版本。
…待續
