我該如何遷移entiry db一步? south`s startmigration命令只能與單個應用程序一起使用。遷移整個數據庫
Q
。遷移整個數據庫
3
A
回答
3
即使使用原始SQL,由於您需要每個表的查詢,因此無法在單步中遷移整個數據庫。但是,您可以爲所有應用創建遷移,然後一次全部運行它們。這是您接近一步遷移的最接近的東西。
4
如果你想創建遷移,manage.py startmigration
已被棄用(見manage.py help startmigration
),你應該使用manage.py schemamigration
(如the docs描述的),你絕對應該在每個應用單獨做這個。
如果你想運行遷移(即對數據庫做,這是我猜的實際改變的話),該命令是manage.py migrate
,如果不帶任何參數運行,將遷移所有的應用程序到最新的可用遷移。
我的部署腳本只有manage.py migrate
,並且無需人工干預即可正常工作,無論有多少應用程序需要運行新的遷移。
+1
在內部,這不是幕後的單一步驟,多個遷移正在運行並且多個SQL語句正在執行。但是,只有一個命令只需輸入一次,所以從執行它的人的角度來看,這只是一個步驟。 – 2011-03-05 07:02:07
相關問題
- 1. 多個數據庫 - 遷移
- 2. 遷移後更改數據庫整理?
- 3. 數據庫遷移
- 4. 數據庫遷移
- 5. 數據庫遷移
- 6. 數據庫遷移
- 7. 數據庫數據遷移
- 8. rails數據庫遷移 - 多個遷移的版本號x
- 9. Openvswitch(ovsdb)數據庫遷移
- 10. grails 3數據庫遷移
- 11. 遷移SQL數據庫
- 12. 在軌數據庫遷移
- 13. 數據庫遷移失敗
- 14. CakePHP遷移數據庫行
- 15. Mysql大數據庫遷移
- 16. Rails數據庫遷移
- 17. 數據庫遷移MembershipReboot
- 18. 數據庫遷移問題
- 19. Django數據庫遷移
- 20. Yii數據庫遷移
- 21. MySQL UTF8數據庫遷移
- 22. Rails/Mongoid數據庫遷移
- 23. BO Universe數據庫遷移
- 24. Python SQLAlchemy數據庫遷移
- 25. 數據庫遷移notnull()?
- 26. Orbeon數據庫遷移
- 27. WordPress的數據庫遷移
- 28. Django遷移與多個數據庫
- 29. 在多個數據庫中遷移laravel
- 30. 飛道:遷移多個數據庫
這就是問題所在。如果我不知道最終會有多少應用程序,這個過程如何實現自動化? – Pil 2009-12-10 08:17:29
應用程序應該反映在數據庫中,反之亦然。所以如果你知道你的數據庫,你應該知道你的應用程序。 – googletorp 2009-12-10 09:09:39