質問: db(データベース)のバックアップについて[postgres] いつもお世話になっています。 今回質問させて頂きたいことはdbのバックアップについて、です。 現在の私のサーバの構成は webサーバ - dbサーバ となっています。 ちなみにdbのソフトはpostgresqlです これをwebサーバ - dbサーバ - dbバックアップサーバ といった構成にしたいのです。 googleで調べましたところ pgcluster pgpool slony-i といったツールを使用することで実現出来そうなのですが レプリケーション、フェイルオーバといった機能を 使用することを前提にしているようで、端的に言えば、「高機能すぎる」のです。 pgpoolというツールは webサーバ - pgpool- dbサーバ(マスタ) │ dbバックアップサーバ(スレーブ) といった構成にすることで、dbサーバ(マスタ)が落ちても自動的にスレーブに切り替える といったことが実現出来るようです。 しかしこれはdbサーバの構成を切り替えることになるので、相応の能力が必要である、 といった印象を私は受けました。正直言って業務の基幹を担うdbサーバの構成を変える勇気は 私にはありません。 しかし現構成では dbサーバが物理的に壊れてしまった場合等、不安があり過ぎる状態なので dbサーバの構成は極力変更せず、dbバックアップサーバにレプリカを「保管」出来る ようなツールを探しています。 いざという時のための保険ですので、完全なレプリカでなくても良いと思っています。 よろしくご教示のほどお願い致します。
回答: 簡単に行うならpg_dumpall+ftpで良いでしょう。 crondで適当にpg_dumpallかけて、その結果を圧縮後、ftpとかでバックアップサーバへ送ればそれなりにいけるんじゃないでしょうか? (これならあまり構成変えなくてすみそうだし)