如何在linux中将postgresql数据转换为sqlite3数据?

时间:2016-03-08 07:21:32

标签: postgresql sqlite software-update

我希望在升级软件时将postgresql中的数据库转换为sqlite3

2 个答案:

答案 0 :(得分:0)

通常你做对位。如果它很小,则获取每个表的元数据,将粘贴复制到sqlite的gui,然后只更改不同的数据类型。 以编程方式为每行准备一个“INSERT INTO bla bla”列表。 如果你使用.NET系统使用stringbuilder来组成字符串。 必须为自动增量值对查询进行排序。比跑他们。如果你必须插入一大堆行,小提示在sqlite中激活PRAGMA synchronous = OFF。 请记住格式化数据。

答案 1 :(得分:0)

另一种解决方案是准备一个sqlquery:

SELECT 'INSERT INTO tbl_name VALUES(' || v1 || ',' || v2 || ')' 
FROM tbl_name ORDER BY v1 --if is autoincrement

然后复制粘贴并享受