2010-12-21 8 views
1

私は重要なデータベースのメンテナンスのダウンタイムを減らすための戦略を検討しています。 DBにはバイオインフォマティクスのデータが含まれており、週7日、世界中の多くの異なるタイムゾーンでユーザーがアクセスします(ピーク時間が限られているため)。データベースには数百万の行が含まれ、急速に成長しています。postgres 9の複製を使用してバックアップのダウンタイムを短縮することは可能でしょうか?

pg9にアップグレードする予定であるので、私はスレーブでバックアップを実行できるかどうか調べたいので、マスターには影響しません。私はバックアップが進行中のときにスレーブがログにあまりにも遅れているのを非常に懸念すべきかどうか疑問に思っていますか?

答えて

2

データベースが大きすぎるか、バックアップが遅すぎる場合は、バックアップ方法としてWALアーカイブを使用する必要があります。そのためにPostgreSQL 9.0は必要ありません。 WALアーカイブはWALベースのレプリケーションの前提条件なので、9.0のレプリケーション機能に興味があれば、ほとんど無料で入手できます。

1

バックアップ中にダウンタイムはありません。なぜデータベースがダウンしていると思いますか? manualから

pg_dumpはデータベース(読者や ライター)にアクセスする他のユーザー をブロックしません。

関連する問題