開発環境から本番環境へデータベースを移行する場合など、PostgreSQL では pg_dump でダンプし psql で読み込む(pg_dumpのダンプファイルは SQL文なので、正確には実行)という事を行うと思います。 移行するデータが全体なら pg_dump、 テーブル単位なら pg_dump -t TABLE でダンプできますが、 「あるテーブルのある条件にあてはまるものだけ」という場合は pg_dump では出来ません。 こんな時、PostgreSQL がバージョン8以降なら COPY 文の query 指定が便利です。 SQL> COPY (SELECT * FROM sample_table WHERE id > 10000) TO '/tmp/sample_dump'; のようなSQLを実行すると /tmp/sample_dump に 条件に合ったデータが書かれるので、エデ