• 締切済み

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;  終了

みんなの回答

  • uresiiwa
  • ベストアンサー率45% (49/107)
回答No.1

今のやり方の延長線上でArchiveLogをバックアップに反映し続ける、というのはちょっと難しいのではないかと思います。 その都度、夜間行っているように稼動系を停止しないといけない、という方法しか思いつきません。 自力でやる方法を変えて、 「データ・レプリケーション」か、「スタンバイ・データベース」機能の使用をご検討してみることをおすすめします。 それぞれ特徴が異なる点がありますが、いずれも稼動系の変更情報を待機系へ伝播し、データ同期を取るような機能です。 注意点としては、レプリケーションを使用するにはStandard Edition以上、スタンバイ・データベースはEnterprise Editionである必要があります。

noname#200059
質問者

お礼

ご回答ありがとうございます。 結果としては、待機側をMount状態で維持して Archiveを待つ方法で進めたいと思います。

関連するQ&A