我該如何遷移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. rails數據庫遷移 - 多個遷移的版本號x
- 8. 數據庫遷移問題
- 9. Rails/Mongoid數據庫遷移
- 10. MySQL UTF8數據庫遷移
- 11. Django數據庫遷移
- 12. Openvswitch(ovsdb)數據庫遷移
- 13. 在軌數據庫遷移
- 14. 數據庫遷移MembershipReboot
- 15. 數據庫遷移notnull()?
- 16. 數據庫遷移失敗
- 17. Yii數據庫遷移
- 18. Orbeon數據庫遷移
- 19. BO Universe數據庫遷移
- 20. 飛道:遷移多個數據庫
- 21. ActiveRecord遷移多個數據庫
- 22. 在多個數據庫中遷移laravel
- 23. MySQL數據庫遷移缺少數據
- 24. 數據遷移到SQLSERVER數據庫
- 25. Django - 數據遷移+數據庫轉儲
- 26. 遷移一個開發MySQL數據庫到生產數據庫
- 27. 將數據從一個數據庫遷移到另一個數據庫
- 28. Ruby on rails - 使用遷移工具將數據庫中的日期字段遷移到3個整數字段
- 29. 遷移數據
- 30. 數據遷移
這就是問題所在。如果我不知道最終會有多少應用程序,這個過程如何實現自動化? – Pil 2009-12-10 08:17:29
應用程序應該反映在數據庫中,反之亦然。所以如果你知道你的數據庫,你應該知道你的應用程序。 – googletorp 2009-12-10 09:09:39