Postgresで別なDBにデータをコピーする方法

psql from_db -c "COPY (SELECT * FROM from_tbl WHERE ...) TO STDOUT" | psql to_db -c "COPY to_tbl FROM STDIN"

テーブル丸ごととかなら pg_dump の出力を psql に渡せばよいのだが、テーブルの一部とか入れたいときはこうすればよさそう。カラムの値にタブが含まれていても \t にエスケープされてよしなに処理される模様。