2011-06-23 49 views
-1

我使用南作爲遷移工具,但我知道它會格式化我所有的數據庫! 我不想失去我的分貝。有沒有辦法使用south進行遷移,而不會丟失數據?

+2

南方的整點是爲了避免在遷移數據庫時丟失數據。 –

+0

「丟失數據」和「格式化我的數據庫」是什麼意思?你採取了哪些步驟導致你遇到這種情況?我們需要細節! – eternicode

+0

你所有的數據庫都屬於南! – eternicode

回答

3

它沒有格式化你的數據,你可以整合現有的應用程序/表:通讀文檔在使用它之前

http://south.aeracode.org/docs/tutorial/part1.html#converting-existing-apps

+0

我只在使用manage.py convert_to_south myapp時將其用於我的現有應用程序,該應用程序會自動將第一次遷移應用到我的應用程序。 –

+0

然後我在我的模型中添加了一個字段,並執行了「manage.py schemamigration my_app --auto」。這是不suppl工作 –

+0

然後,你應該運行'manage.py migrate my_app',該字段將被添加到數據庫。 –

0

南方不應該垃圾你的數據。但是一般來說,Django需要知道的是,每當執行syncdb時,任何initial_data設備都會被導入,所以想把這些文件留在周圍。

相關問題