我曾经使用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/