如何搜索目录并复制到数据库中

时间:2013-07-02 22:44:30

标签: sql postgresql

对于单个文件,我会使用(我正在使用PostgreSQL):

COPY mytable FROM '/usr/info.csv' NULL '' HEADER CSV;

然而,现在我有一个文件夹,可能有60-100个文件,格式相同,以extP和InfoPROCESSED.csv结尾,并且想知道postgresql中是否有方法可以通过目录并将文件复制到MYTABLE?或者我是否必须编写脚本来执行此操作?

1 个答案:

答案 0 :(得分:1)

这是加载csv文件的一种(hackish)方式:

for x in *.ext; do psql -d yourdb -qtAc "copy mytable from '/path/to/files/$x' csv header null ''"; done