- PR -

postgres DB のカラム名バックアップ CSV出力

1
投稿者投稿内容
black-dr
常連さん
会議室デビュー日: 2008/03/10
投稿数: 27
投稿日時: 2008-09-25 08:12
すみませんが、どなたか御助言いただきたいです。

下記URLのメモに従って、DBのCSVバックアップをやると

http://kishi-r.com/2006/12/postgresdb/


COPY テーブル名 TO '/home/postgres/ファイル名' USING DELIMITERS ',' ;

は、ちゃんとエラーなく動くのですが、

ちなみにCSVでエクスポートする場合にカラム名をヘッダーに表示する場合

COPY テーブル名 TO '/home/postgres/ファイル名' HEADER CSV;

を実行すると、

nads=# copy node to '/home/itg/data.csv' HEADER CSV;
ERROR: parser: parse error at or near "HEADER" at character 35
nads=#

というエラーが出ていわゆるDBのカラム名のバックアップができません。
どうすれば、いいのでしょうか?見識者の方がいらっしゃったら、
御助言いただきたいです。


環境:

OS:redhat9
postgresql:
postgresql-7.3.2-3
postgresql-server-7.3.2-3
postgresql-libs-7.3.2-3

の環境です。
Java僧
ぬし
会議室デビュー日: 2003/11/06
投稿数: 261
投稿日時: 2008-09-25 08:41
マニュアルは読みましたか?

http://www.postgresql.jp/document/pg732doc/reference/app-psql.html
http://www.postgresql.jp/document/pg833doc/html/app-psql.html

あなたの使っているバージョンのpsqlではその文法はサポートしていません。
black-dr
常連さん
会議室デビュー日: 2008/03/10
投稿数: 27
投稿日時: 2008-09-25 10:43
すみません。見ていませんでした。
Versionによって、こんなに違うんですねえ。。
(確かに ver7 ver8 では、違いすぎますよね。。)
では、この作業は、できないという事なんですねえ。。(残念!!)

助言の程。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)