PostgreSQLのバックアップとレストア

8.1.4で動作、他のバージョンは未確認

バックアップ

pg_dump -U 【DBオーナ名】-f 【出力先パス】 【DB名】

レストア

psql -U 【DBオーナ名】【DB名】 < 【ダンプファイルのパス】

何もないトコにレストアするなら、ユーザとDBを先に作成しておいて、そこにレストアする。

バックアップファイルって言っても、構成やデータをテキストファイルに書き出しているだけ。

まぁ、おかげで加工はしやすいし、内容の把握もしやすいです。