DBのデータをCSV出力したいという場面は多々あると思います。 PostgreSQLにpsqlで接続して特定のコマンドを実行すればCSVファイルへの出力ができます。 テーブルの全データをCSVに出力する 単純に特定のテーブルの全データをCSV出力する場合は以下のコマンドを実行すれば可能です \COPY {table名} TO '{出力先csvファイルのフルパス}' WITH CSV DELIMITER ','; ■実行例 \COPY sampletbl1 TO '/tmp/sampletbl1.csv' WITH CSV DELIMITER ','; これを実行すると対象としたテーブルの全データが指定のcsvファイルに出力されます CSVに出力するカラムを絞る 最初の例に従うと対象テーブルの全カラムが出力対象となります。 出力するカラムを指定したい場合は以下のようにします \COPY {t