データの抽出。
$ pg_dump データベース名 > 保管ファイル名
保管されるファイルはテキストでSQL文等が書かれているので中身を見ることも可能。
復元は、まずデータベースをtemplate0から作成する。
createdb -T template0 データベース名
それから、復元。
$ psql データベース名 < 保管ファイル名
この方法だとラージオブジェクトは保管、復元されない。
さらに、pg_dumpはほかの作業を妨げない(VACUUMはだめらしい)
すべてのデータをバックアップするには、
$ pg_dumpall > 保管ファイル
とする。