我在我的現場網站上使用SQLAlchemy和PostgreSQL。對於數據庫遷移,我使用alembic。我有一些關於最佳策略的問題。我應該在版本控制下保留通過alembic生成的數據庫遷移腳本
是否需要在版本控制下保留我的數據庫遷移腳本?
我使用Fabric進行自動部署。我應該手動運行遷移腳本,還是可以使其自動化?
我在我的現場網站上使用SQLAlchemy和PostgreSQL。對於數據庫遷移,我使用alembic。我有一些關於最佳策略的問題。我應該在版本控制下保留通過alembic生成的數據庫遷移腳本
是否需要在版本控制下保留我的數據庫遷移腳本?
我使用Fabric進行自動部署。我應該手動運行遷移腳本,還是可以使其自動化?
如果您曾經期望再次使用您的數據庫遷移腳本 - 是的,請將它們保留在版本控制之下。 (它有時也有助於調試/取證。)
我同意Mark在版本控制上:沒有理由不包含您的遷移腳本。
至於Fabric,我寧願保留遷移,或者至少在沒有被其他任務隱式調用的任務中。那樣的錯誤不能錯過。
即使它們生成?難道他不應該僅僅編寫允許生成這些腳本的源代碼嗎? – mgarciaisaia