最近由于工作需要,要将之前使用的PostgreSQL数据库换成SQLite数据库,上网搜集了些资料,下面就整理一下我的处理方法。
思路:使用pg_dump将数据库转存成sql命令文本,然后在SQLite里执行sql命令创建数据库,并导入数据
具体操作步骤
我们主要可以通过以下三步完成数据库的转换。
1.生成转储脚本文件
我们可以通过pg_dump生成数据库的转储模式(表结构)和转储数据,然后编辑该文件,在导入SQLite。但是我没有选择这样做,因为将转储模式和转储数据生成到一个文件中,然后编辑文件不是很方便,所以我选择分别将转储模式和转储数据生成到两个文件中,先建立数据表,再导入数据,分两步走。
1.1 生成转储模式文件schema.sql
C:\Program Files\PostgreSQL\9.2\bin>pg_dump -h 192.168.9.210 -U postgres -s YOUR_DB_NAME > E:\schema.sql
1.2 生成转储数据文件data.sql
C:\Program Files\PostgreSQL\9.2\bin>pg_dump -h 192.168