我有一个庞大的数据库,我想只根据最新的数据创建一个转储(假设从过去的3周开始,或者从每个表中创建最后一百万行或更少的数据)。
我已经收集了我需要的所有模型(在django.apps.get_app_configs()
的帮助下)和所有关系(比如我需要的User
模型User.objects.filter(id__gt = 1000000)
)。创建可以轻松加载到空DB中的转储(或导出)的最佳方法是什么。
最好的方法是什么?创建一个真正的MySQL转储,或使用一些shutil
,pickle
或cpickle
的东西?
最好是为此目的设置导出和导入管理命令,但我首先对可用于此的技术感兴趣。
目标是拥有一个具有最小数据集的一致数据库。
Django:1.7.4 DB:MySQL