将CSV上传到PostgreSQL的实用程序

时间:2012-07-06 07:27:33

标签: postgresql csv

是否有可用于从CSV文件导入表数据的实用程序。

因为我有大量的表和行。写入COPY FROM sql需要一些时间,所以需要任何实用程序或其他方法

2 个答案:

答案 0 :(得分:8)

你真的应该使用copy

#!/bin/bash

(
  echo 'copy table_name from stdin (format csv);'
  cat table_name.csv || exit 1
  echo '\.'
) | psql database_name

您无需以任何方式更改大文件。您可能需要调整一些复制选项(delimiterquote等。)。

答案 1 :(得分:0)

这可能会有所帮助:

http://csvloader.sourceforge.net/