python - Django:如何在 1.8 中转储数据库?

标签 python django django-models

我曾经使用manage.py sqlall应用程序将数据库转储到sql语句。然而,升级到1.8后,它就不再起作用了。

它说:

CommandError: App 'app' has migrations. Only the sqlmigrate and sqlflush commands can be used when an app has migrations.

似乎没有办法解决这个问题。

我需要将数据库转储到sql文件,这样我就可以用它来克隆整个数据库到其他地方,我该如何完成这个?

最佳答案

您可以按照建议使用 mysqldump 直接转储数据库,或者先运行 manage.py migrate 然后它应该可以工作。它告诉您还有尚未应用于数据库的迁移。

关于python - Django:如何在 1.8 中转储数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31545025/

相关文章:

mysql - 比较内部消息传递的两个数据库设计

python - 为什么 numpy.fromstring 读取数字是错误的?

django - 为什么我的 celery 任务没有运行?

database - Django 数据库设计 : ManyToManyField when using Inlines

python - django admin - 编辑或查看模型的组权限

python - 如何修复 django 中卡住的 cv2.imshow(来自 opencv)

django - 不同数据库中的多重身份验证

python - 对于不可行的 NLP,Scipy.optimize 成功终止

python - 在 PyCharm 上使用 Python 3.4 时出现无效的 Python SDK 错误

python - 读取外部 Excel 文件后,我的 Pandas 数据框列中的值不准确