[pgsql-jp: 25593] Re: COPYができません

Ikuo Tanaka ikuo_ml @ sannet.ne.jp
2002年 4月 13日 (土) 08:36:43 JST


田中です。

> # copy yubin_t from 'yubin.csv' using delimiters ',';
> 
> ERROR:  COPY command, running in backend with effective uid 29677,
> could not open file 'yubin.csv' for reading.  Errno = No such
> file or directory (2).
> 
> と出てしまいます。
> 
> パスや権限は問題ありません。

「No such file or directory」と、出ていますよ。

> マニュアルを見ると、「バックエンドで・・・」と書いてありましたが、
> 具体的な解決策が見当もつきません。
> (バックエンドの概念も理解しておりません)

そのとおり、「バックエンドで」実行されるので、

psqlを起動したプロセスのカレントディレクトリに'yubin.csv'があっても
バックエンド('postgres'のプロセス)のカレントディレクトリに
'yubin.csv'があるとは限りません。

copy yubin_t from '/home/ほげほげ/yubin.csv' using delimiters ',';

と、フルパスでファイルを指定するか、

\copy yubin_t from yubin.csv using delimiters ','

のように、「フロントエンドで」実行する必要があります。


-- 
田中活朗 <ikuo_ml @ sannet.ne.jp>





pgsql-jp メーリングリストの案内