🐘

psql実行結果をローカルに落とす

2021/07/17に公開

昔ながらのC/Sの構成 psql叩くクライアントと、サーバーは別マシン。サーバー側のどこかにダンプするんじゃなくて、クライアント(ローカルPC)に持ってくる

\o [filename]
\a
\f '\t'
# sqlを入力 (select * from hoge)
\o

これだとヘッダありのtsvになる。\o した時点で、すでに sql実行結果はファイルに吸い込まれるので、文字通りファイルに出したいだけなら \o だけでOK

Discussion