PostgreSQL psql の出力結果をファイルに出力するには?

ショコラ
ショコラ

PostgreSQL psql の出力結果をファイルに出力するには?

「\o {出力ファイル}」で出力ファイルを決めてから、セレクトを実行します。

もっさん先輩
もっさん先輩

手順

  1. psql でデータベースに接続します。
psql -U postgres
  1. エンコーディングを指定します。
\encoding UTF8
  1. 列の位置揃えを外して
\a
  1. 区切りをタブにしています。
\pset fieldsep '\t'
  1. 「\o {出力ファイル}」を実行します。
\o out.txt
  1. セレクトを実行します。
select * from brands;

↑セレクトを実行すると画面に何も表示されませんが、ファイルに出力されています。

画面に出力するようにするには「\o」を実行します。

\o

以上

Scroll to Top