PostgreSQLのリストア手順

リストアしようとする度、毎回何かを忘れる気がする。ので書いておく。

  1. バックアップをとる。dailyで回してるスクリプトを実行すればOK。
  2. PostgreSQLを止める。
  3. rm -rf ${DATADIR}とかでふっとばす。
    • 実際リストアする時は再構築なのでふっとばしたことないけども。
  4. 再構築してPostgreSQL動くところまでもっていく。ansible playbookに起こしてあるので実行するだけ。
  5. P{ostgreSQLを止めて、バックアップした中身を各ディレクトへ展開する。
  6. recovery.signalを作成する。これをよく忘れる。
  7. ログにdatabase system is ready to accept connectionsのメッセージが記録されるまで待つ。

コレデキットツギハダイジョウブ。

links

social