【发布时间】:2017-11-22 03:19:14
【问题描述】:
使用psql,我们可以将查询输出导出到 csv 文件。
psql -d somedb -h localhost -U postgres -p 5432 -c "\COPY (select * from sometable ) TO 'sometable.csv' DELIMITER ',' CSV HEADER;"
但是,我需要将查询输出导出到新 sqlite3 数据库中的新表。
我也查看了pg_dump,但没能找到解决办法。
我想在新的 sqlite3 db 中将其导出为新表而不进行任何中间 CSV 转换的原因是因为
- 查询输出将达到 GB,我有磁盘空间限制 - 所以与其导出 csv 文件然后创建一个新的 sqlite3 数据库,不如一次性完成
【问题讨论】:
标签: sql postgresql sqlite