【发布时间】:2020-03-08 14:11:07
【问题描述】:
我需要将一个 postgres 文件转换为 sqlite3 数据库文件。我已经在 popstgres 数据库中有数据。这与 Django-webapp 有关。有可能吗?如果可以,怎么做?
【问题讨论】:
标签: django postgresql sqlite
我需要将一个 postgres 文件转换为 sqlite3 数据库文件。我已经在 popstgres 数据库中有数据。这与 Django-webapp 有关。有可能吗?如果可以,怎么做?
【问题讨论】:
标签: django postgresql sqlite
首先,您需要转储当前的 postgresql 数据库。 使用 pgAdmin(右键单击并备份)或 pg_dump。
pg_dump --data-only --inserts YOUR_DB_NAME > dump.sql'
可能还有一些修改,检查 convert pqsql to sqlite3
删除以 SET 开头的行
删除以 SELECT pg_catalog.setval 开头的行
用“t”替换真
用'f'替换false
在 sqlite3 中
sqlite3 database_name
sqlite> .read 'path_to_dump.sql'
【讨论】:
这是我找到答案的地方,因为我的问题与数据库和 django 有关 --> here。
【讨论】: