我想导入(相当大).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