2017-06-02 39 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,这将帮助您更轻松的工作与你的数据库。

我还不确定你为什么要这样做,但我强烈建议你不要覆盖你的生产数据库。

相关问题