2017-06-02 40 views
0

我的生產數據庫當前包含4k MyModels(去年從開發數據庫加載)。我又開始着手這個項目。我現在有270k MyModels(包括原來的4k MyModels)。我想將這個新的datadump導出到我的生產數據庫。已經有4k MyModels會發生什麼(做簡單的dumpdata/loaddata)?記錄將如何被覆蓋?django datadump如何覆蓋數據庫中的現有記錄?

+0

那麼你會覆蓋他們,你爲什麼要這樣做? – PetarP

+0

如何從我的開發服務器獲得270k模型到我的生產服務器 –

+0

如果我正確理解這一點,您希望將數據庫數據從開發數據庫傳輸到生產數據庫? – PetarP

回答

1

你之後dump您的數據到一個文件,你去cd到文件夾,你把你的轉儲文件,並做

  • mysql -u root -p your_database_name < DumpDevDatabase.sql

注:

裸記住,您將在每次想要將數據轉儲到其中時創建新的數據庫,這是一件壞事。

你不應該這樣做,這應該反過來,生產數據庫需要與這些東西隔離,你應該從你的生產轉儲數據到你的開發數據庫,​​所以你可以使用數據。

在這種情況下,當您將數據從生產轉儲到開發中時,同樣需要創建新數據庫以將數據加載到其中。

您可以使用工具,如mysql workbenchpgadmin如果使用postgreql,這將幫助您更輕鬆的工作與你的數據庫。

我還不確定你爲什麼要這樣做,但我強烈建議你不要覆蓋你的生產數據庫。

相關問題