gpt4 book ai didi

mysql - Django 1.1 中大型数据库的 manage.py 数据转储(创建测试数据库)

转载 作者:可可西里 更新时间:2023-11-01 08:37:54 25 4
gpt4 key购买 nike

为了能够进行一些像样的单元测试,我想创建一个测试数据库。阅读 Django 文档后,我得出结论,执行此操作的最佳方法是使用固定装置从实际数据库创建测试数据库。

要创建这样的夹具,一个是运行:

./manage.py dumpdata appname --indent 2

转储后,我想编辑文件,并选择我真正要使用的数据。然而,倾倒它几乎让我的电脑崩溃(我认为脚本开始破坏)。还有,好像是先把所有的数据都放到内存里,然后一次性全部打印出来。

我使用的数据库是MySQL

有没有一种方法可以在不让我的 PC 崩溃的情况下以可用作固定装置的格式从数据库中取出数据?

(我正在考虑的替代方案是为具有大量行的对象重新定义默认数据管理器,以仅返回需要的行,但这似乎是一个相当讨厌的 hack,我宁愿不应用)

最佳答案

你应该看看这个 ticket并应用提供的补丁。 @ramiro 最近进行了测试,将 trunk 与他的最新补丁进行比较,您可以看到内存消耗存在 巨大 差异,但以处理时间为代价:

Unpatched runk enter image description here

关于mysql - Django 1.1 中大型数据库的 manage.py 数据转储(创建测试数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com