postgresql-copy pgadmin 出力 - 見出しを含むPostgreSQLテーブルをCSVファイルにエクスポートする




4 Answers

psqlのコマンドラインから:

\COPY my_table TO 'filename' CSV HEADER

最後にセミコロンはありません。

pgadmin4 改行 バッチ

私は見出しを持つPostgreSQLのテーブルをコマンドライン経由でCSVファイルにエクスポートしようとしていますが、見出しは付けずにCSVファイルにエクスポートします。 私はこれらの見出しも必要です。 私のコードは次のように見えます

COPY products_273 to '/tmp/products_199.csv' delimiters',';



Postgresからファイルを書き出す権限がないときは、コマンドラインからクエリを実行できることがわかります。

psql -U user -d db_name -c "Copy (Select * From foo_table LIMIT 10) To STDOUT With CSV HEADER DELIMITER ',';" > foo_data.csv



私が使用しているバージョン9.5では、次のようになります。

COPY products_273 TO '/tmp/products_199.csv' WITH (FORMAT CSV, HEADER);



copy(anysql query datawanttoexport)を 'fileablsoutepathwihname'区切り文字 '、' csv headerにコピーします。

これを使ってuもデータをエクスポートできます。




Related