- ベストアンサー
データベースのレプリケーション機能
SQLのレプリケーション機能を使用したデータバックアップを検討しています。 DBのレプリケーション機能によるデータバックアップは失敗例が多いとの話を聞きました。 データの量は多くありませんがデータの更新は頻繁に起きます。 常に正副2台のサーバのDBを出きるだけ整合性を取り、障害時には副のサーバで運用を 出きるだけ短時間で再開を目的としています。 SQLのレプリケーション機能についての信頼性、運用性等ご教授願えますでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 使用するデータベースが何か記載されていなかったので、Oracle を使用する と言う前提で。 障害時のリカバリを目的とするなら、レプリケーションではなく Standby Database (9i からは、Oracle Data Guard と呼ばれています。) を使用する方が目的に合うと思います。 私も以前、Standby Databse を構築した事がありますが、その時は 5分間隔でPrimary/Standby の同期化を行っていましたが、特に問題は 発生しませんでした。 Standby Database は、Primary 側で発生したArchive Log を定期的に Standby 側に転送して、Standby 側のリカバリを行う事で、同期化を 行っていますので、Standby 側に特別な仕掛けは一切必要ありませんし、 Standby 側のライセンス料も必要ありません。 8i から、Primary/Standby の同期化を自動化する機能 (管理リカバリモード) が追加されましたが、この機能を使用するためには、Enterprise Edition を ライセンスする必要があります。 → 私がStandby Database を構築した時は、あまりお金をかけられる状態では なかったので、同期化するスクリプトを作成する事で、Workgroup Server で構築しました。
お礼
質問前提の表現が悪く申訳ありませんでした。検討はSQLServerで行っています。 レプリケーション機能以外に方法があるとは考えませんでした。 貴重なご意見有難うございました。参考にさせて頂きます。