如何从数据转储(SqLite3)导入数据到Django?

我有一个包含某些数据的数据转储文件(.sql),我想将其导入我的数据库(当前为Sqlite3,但考虑更改为MySQL)以便在测试网站中使用它。 另外,我需要知道是否可以自动添加模型,我认为需要手动添加,但是无论如何,如果有解决方法,请提出建议。

sanjiao0104 回答:如何从数据转储(SqLite3)导入数据到Django?

a way可以帮助您在已有数据库的情况下自动生成Django模型。 但这是捷径。然后,您可以微调模型,并根据需要将其添加到您的应用中。

在应用程序中构建模型可能会迫使您使用“模型db_table”元选项。

如果您想切换数据库(Sqlite3-> MySQL),则可以将当前数据导出(转储)到json。然后,您可以将数据导入(加载)到新数据库中(使用migrate命令创建数据库表之后)。为此,您可以使用Django管理命令:

,

经过一些研究,我能够得到一个替代答案。 由于我有一个带有文件扩展名“ .sql”的PostgreSQL数据转储文件,因此我能够运行一个命令,将整个数据转储导入到我的本地数据库PostgreSQL中。我使用PgAdmin4作为数据库管理系统,并且在安装PgAdmin4的过程中安装了psql,我将psql添加到命令提示符的路径中,因此可以访问它。 为了导入数据转储,我使用了下面提供的命令,

psql -U <username> -d <database_name> < <file.sql>

database_name后的'

本文链接:https://www.f2er.com/3082730.html

大家都在问