我想導入(相當大).txt文件到PostgreSQL 9.1中的表geonames。我在我的服務器的目錄下,並在該目錄中放置一個名爲US.txt的文件。我設置了search_path
變量geochat,我正在使用的數據庫的名稱,然後我進入這個查詢:Postgres從csv文件複製 - 沒有這樣的文件或目錄
COPY geonames
FROM 'US.txt',
DELIMITER E'\t',
NULL 'NULL');
然後我收到此錯誤:
ERROR: could not open file "US.txt" for reading: No such file or directory.
我必須鍵入在\i US.txt
或類似的第一,或者它應該從目前的工作目錄?
你點3.連接手動實際上指出,一個相對路徑是確定的輸入文件:'輸入文件名可以是絕對路徑或相對路徑http://www.postgresql.org/docs/current/interactive/sql-copy.html儘管它似乎不適用於相對路徑。 – Risadinha