在Ubuntu上将postgres(.pgsql)数据文件转换为sqlite3(db.sqlite3)



我需要将postgres文件转换为sqlite3数据库文件。我已经在popstgres数据库中有数据了。这与Django网络应用程序有关。这可能吗?如果可能,怎么做?

首先需要转储当前postgresqldb。使用pgAdmin(右键单击并备份(或pg_dump。

pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql'

也可能有一些修改,检查将pqsql转换为sqlite3

删除以SET 开头的行

删除以SELECT pg_catalog.setval 开头的行

将true替换为't'

将false替换为"f">

sqlite3 中的

sqlite3 database_name
sqlite> .read 'path_to_dump.sql'

这就是我找到答案的地方,因为我的问题与这里的数据库和django-->有关。

最新更新