2013-07-02 46 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