2013-07-02 48 views
0

对于一个单一的文件,我会用(我使用PostgreSQL):如何通过目录搜索和复制到数据库

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

不过,现在我有一个文件夹可能60-100文件,这些文件采用与infoPROCESSED.csv一样的ext格式结尾的相同格式,并想知道postgresql中是否有方法通过该目录并将这些文件复制到mytable中?或者我必须写一个脚本来做到这一点?

+0

请不要把标签信息在您的标题。这里的标记系统非常擅长对事物进行分类,并且不需要帮助。 :-)请参阅[应该在其标题中是否包含“标签”?](http://meta.stackexchange.com/q/19190/172661)。谢谢。 –

回答

1

这里的加载CSV文件的(hackish的)方式:

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