我的生产数据库目前包含4k MyModels(去年从dev数据库加载)。我再次开始研究这个项目。我现在有270k MyModels(包括原来的4k MyModels)。我想将这个新的datadump导出到我的生产数据库。那里的4k MyModel会发生什么(做一个简单的dumpdata / loaddata)?如何覆盖记录?
答案 0 :(得分:1)
在将dump数据存入文件后,您可以转到存放转储文件的文件夹中并执行
mysql -u root -p your_database_name < DumpDevDatabase.sql
注:
请记住,每次要将数据转储到生产中时,您都会在生产中创建新的数据库,这是一件坏事。
你不应该这样做,这应该是相反的,生产数据库需要与这些东西隔离,你应该将数据从生产转储到开发数据库,这样你就可以使用数据。
在这种情况下,当您将数据从生产转储到开发时,您需要再次创建新数据库以将数据加载到其中。
如果您使用postgreql,则可以使用mysql workbench或pgadmin等工具,这将有助于您更轻松地使用数据库。
我仍然不确定你为什么要这样做,但我强烈建议你不要覆盖你的生产数据库。