- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DBのバックアップとログの退避方法について)
DBのバックアップとログの退避方法について
このQ&Aのポイント
- 業務システムでPostgreSQL8.3を利用しており日次でバックアップを行っています。しかし、もしシステム稼動中にサーバー障害が発生した場合、データの復旧可否が利用者にとって一番気になるところだと思います。
- そこで質問なのですが、最新データまで復旧するとなるとログデータが必要になると思いますが、サーバが何らかの障害でログデータすらサルベージできない状況が起きることを想定して、ログデータも別のサーバに常に退避するように設定することは可能でしょうか?(無知ですみません)
- 可能な場合、PostgreSQLにおける上記の具体的な実施方法を教えて頂けないでしょうか?(お恥ずかしい限りではありますが、そもそもこの方法が妥当かどうかも判断できていないです)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WAL アーカイブを有効にして、ベースバックアップを取得、archive_command でベースバックアップ後の WAL を自動バックアップすればよいようです。archive_command で scp を使ったり、コピー先を NAS にしたりすれば別サーバにバックアップデータを退避できます。 バックアップは復旧できてなんぼのものですから、取得したバックアップデータからきちんと復旧できることも確認してください。