俺の開発研究所

Ruby on Rails、Linux、Windowsを中心にIT技術系の備忘録とか。よく忘れるので。

*

PostgreSQLの「pg_dumpall」でDBサーバまるごとバックアップ

      2015/11/12

PostgreSQLのバックアップとリストアの方法を忘れぬようにメモ。

なお、今回のバージョンは以下です。

  • Windows 7 Professional SP1(32bit)
  • PostgreSQL 9.2

スポンサード リンク

PostgreSQLのDBサーバをまるごとバックアップ

コマンドは「pg_dumpall」。

ちなみに、「pg_dump」はDB個別にバックアップできるみたい。

で、実際のコマンドがコチラ。

パスワード設定ファイル

「pg_dumpall」コマンドはDBごとに接続することになるため、パスワード認証を使用している場合、その度にパスワード入力が促される。

パスワードを入力せずにしたい場合は、以下の設定ファイルを編集する。

設定ファイルがない場合、自分で作成すればOK。

Windows 7 Professional(64bit)の場合はなかったので、作成しました。

リストア

で、リストア時は「psql」コマンドで、「-f」オプションでバックアップファイルを指定し、リストアする。

うん、勉強になった。

参考サイト

postgreSQLで接続パスワード自動設定 – yummy-yummy

pg_dumpall

パスワードファイル

 - PostgreSQL ,