2011-01-25 14 views
27

単一のPostgresテーブルのデータを.csvファイルにエクスポートしたいと思います。誰も私にそれを行う方法の例を与えることができますか?テーブルデータをファイルにエクスポートする方法

+1

可能な複製http://stackoverflow.com/questions/1120109/export-postgres-table-to-csv-file-with-headings – o3o

+0

[Postgresテーブルを見出し付きのCSVファイルにエクスポート]の可能な複製(http: /stackoverflow.com/questions/1120109/export-postgres-table-to-csv-file-with-headings) –

答えて

56

:詳細については

COPY tablename TO 'filename'; 

、これを参照してくださいコマンド。エクスポートするには

:インポートする

\connect database_name; 
\copy my_table to 'my_table.csv' csv; 
\q 

完了

\connect database_name; 
COPY my_table FROM 'my_table.csv' DELIMITER ',' CSV; 
\q 

+3

完全性のために、誰かがこれをどのようにインポートしますか? –

+0

http://stackoverflow.com/questions/2987433/how-to-import-csv-file-data-into-a-postgres-table – Budhapest

9

はpsqlにログインした場合:psqlでコマンドラインを介してpostgresのコンソールにログインし、

\copy tablename to 'filename' csv; 
+3

それはサーバーアクセス可能なファイルにデータをコピーします。どちらが目標であるかどうかはわかりません。クライアント側のコピー( 'psql'の中で)には' \ copy'を使います。 –

+6

また、 'COPY'を使用するにはスーパーユーザーでなければなりませんが、' \ copy'は使用しないでください – redbmk

関連する問題