Django:导出SQL文件中的表

Pre*_*sse 0 python deployment django postgresql web-hosting

我尝试部署用 Django 1.9 开发的网站。我使用网络托管AlwaysData。

问题是我的网络托管数据库是空的(没有表),我想在此数据库中导入我的表(在 models.py 中)。

为此,我需要一个包含所有表的 sql 文件。之后我会将此文件导入到我的 AlwaysData 数据库中。

我尝试使用 dumpdata 命令,但 sql 格式不存在(只有 yaml、xml 和 json)。

我能怎么做 ?

我使用 PostGreSQL。

谢谢

ele*_*han 5

我认为您可以使用./manage.py makemigrations然后构建数据库./manage.py migrate。但是,如果这对您不起作用,那么听起来您需要sqlmigrate管理命令

./manage.py sqlmigrate my_app my_migration > my_migration.sql
Run Code Online (Sandbox Code Playgroud)

这将为您的迁移生成 SQL,并将其重定向到名为my_migration.sql.