我的團隊正在評估dbdeploy來管理數據庫遷移。根據我的理解,使用遷移需要一些流程規範,即爲每次更改編寫遷移,爲了達到生產,必須從本地升級到開發以測試生產。如何將對生產數據庫所做的模式更改合併到我的遷移管理過程中?
偶爾我們的生產DBA團隊會將架構更改直接轉到生產環境。如果我們編寫新的遷移以對照我們當前的數據庫開發版本進行更改,那麼遷移將永遠不會針對已經包含更改的模式進行測試,直到將遷移部署到生產中。這關係到我。
另一種選擇是直接對基線模式進行更改,然後在所有環境(本地,開發,測試,階段)中重建數據庫。這種方法關係到我,因爲新的模式可能導致一個或多個遷移中斷。
人們目前如何處理這種情況?