- 締切済み
ARCHIVEを利用したバックアップサーバへのデータ反映について
毎晩オンラインバックアップを行い、 バックアップサーバ(待機環境)へリストアしております。 (この処理は、バックアップファイルを復旧後に Recover Database命令を使用しております。) この環境に対し、1時間おきに メインサーバのArchiveLogをコピーして 差分をバックアップサーバに反映したいのですが、 この場合、どの様な処理を実施したらよいのでしょうか? 夜間に行っている処理を実行してもAchiveが反映してくれません。 何か良い方法があればご教示をお願い致します。 現在、以下の環境で行っております。 OS:Windows 2003 Server DB:Oracle 10.1.0.4 (メイン・バックアップサーバ共に同じ) ・夜間に行っている処理 (1)DBシャットダウン (2)バックアップファイルのリストア (3)コントロールファイルの再設定 (4)DBのマウント (5)最新までのArchiveLogを取得 (6)Recover Database Using Backup Controlfile Until Cancel; (7)Alter Database Open Resetlogs; 終了
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- uresiiwa
- ベストアンサー率45% (49/107)
今のやり方の延長線上でArchiveLogをバックアップに反映し続ける、というのはちょっと難しいのではないかと思います。 その都度、夜間行っているように稼動系を停止しないといけない、という方法しか思いつきません。 自力でやる方法を変えて、 「データ・レプリケーション」か、「スタンバイ・データベース」機能の使用をご検討してみることをおすすめします。 それぞれ特徴が異なる点がありますが、いずれも稼動系の変更情報を待機系へ伝播し、データ同期を取るような機能です。 注意点としては、レプリケーションを使用するにはStandard Edition以上、スタンバイ・データベースはEnterprise Editionである必要があります。
お礼
ご回答ありがとうございます。 結果としては、待機側をMount状態で維持して Archiveを待つ方法で進めたいと思います。