ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.2499074 トランザクションログからの復旧について。
質問者:langria PostgreSQLのバックアップについて質問です。
24時間稼動しているPostgreSQLのバックアップを1日1度pg_dumpコマンドでとって、復旧時に使用しておりますが、完全に復元する方法がわかりません。

例えば1日の途中にデータが破損した場合、前日までのデータは
pg_dumpで復旧できますが、その後のデータが破損する直前までを
WALを使ってどのように復旧させるのでしょうか。

/usr/local/pgsql/data/pg_xlog/の直下に"000000070000006D"という名前のファイルはあるのですが、そのログを使ってRedoするやり方がわかりません。

更にトランザクションログのチェックポイントを1時間に1回と設定したりしてログ日付・時間の名称で保存の後次の日には新しい名称で
ログをとりたいのですが、そのようなことはできるのでしょうか。
困り度:
  • すぐに回答を!
質問投稿日時:
06/10/26 18:45
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 今ちょっと時間がなくて申し訳ないのですが、
ポイントインタイムリカバリ(PITR)で対応可能と思われます。

参考URLを掲載しておきますので、よかったらどうぞ。
PostgreSQLのバージョンによっては対応していませんのでご注意ください。
回答者:ssm3u
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
06/10/27 11:36
参考URL: http://www.postgresql.jp/document/pg813doc/html/backup-online.html
この回答へのお礼遅くなってすみません。参考にさせていただきました。
ありがとうございます。
8.0以降の実装なのですね。