pg_restoreで利用できるアーカイブ形式で出力すると便利
pg_dump -Fc mydb > db.dump
db.dumpのスキーマ、データをnewdbデータベースで(再)作成
pg_restore --dbname=newdb db.dump
テーブル毎にデータを登録することも可能
pg_restore --dbname=newdb --table=newtable --data-only db.dump
アーカイブファイルの中身を参照
pg_restore --list db.dump
スキーマのみも可能。インデックスは作成されないけど。
pg_restore --dbname=newdb --schema-only db.dump