2010-08-13 57 views
0

示例,用於使用Turbogears和SQLAlchemy的Web應用程序。每次我更新我的數據模型時,我需要刪除我的數據庫並重新創建它。如何處理數據庫更改並移植我的數據?

是否有更新生產數據庫的簡單方法?

我是否必須編寫一個將所有生產數據傳輸到新數據庫模型的自定義腳本?還是有更簡單的方法來升級生產數據庫?

+0

您是否需要提取任何現有數據並將其導入到重新創建的數據庫中? – 2010-08-13 07:32:55

回答

4

這些數據庫更改稱爲模式遷移。對於SQLAlchemy,sqlalchemy-migrate是事實標準。其他ORM /抽象層具有類似的解決方案,例如,用於Django的South