オラクル4文差のデータベースのバックアップの回復を回復

1バックアップ制御を使用してデータベースを回復する
キャンセルするまで2は、データベースを回復する
3キャンセルされるまで、バックアップ制御ファイルを使用してデータベースを回復します。
4バックアップ制御ファイルを使用してキャンセルされるまでデータベースを回復します。

このホワイトペーパーでは、次の4つを説明し 、復元 方法の違いを意味します:
 
1.バックアップ制御ファイルを使用してデータベースを回復

 現行の制御ファイルが失われた場合、冷たい バックアップ 伝えるために使用された場合、制御ファイルの回復、 Oracleは 、SCNの回復の終わりとしてCONTROLFILEしないでください。
 
キャンセルするまで2.データベースを回復
 
手動でエンドポイントを指定して、あなたの現在のアクティブ/ REDOを紛失した場合。
 
3.キャンセルするまでバックアップ制御を使用してデータベースを回復します。
 
 あなたが失われ、あなたの現行の制御および現在のすべてのアクティブ/ REDOを紛失した場合、それはあなたが最大の回復を達成することができ、自動的に行くアーカイブ・ログを適用します。
 
バックアップ制御ファイルを使用してキャンセルするまで4.データベースを回復します。
 
 あなたは現行の制御および現在のアクティブ/ REDOを紛失した場合、すべての仕上げを復元するために、古いSCNをやり直す失いました。何のアプリケーションアーカイブログが存在しないので、すべてのデータが失われます。 
制御ファイルのデータベースを復旧、バックアップを使用して理解するために、まず理解ケースCONTROLFILEバックアップを使用せずに、つまり、データベースを回復します。
通常では、データベースを回復するか、表領域を回復し、データファイルを復元する場合、Oracleは、現在のSCN制御ファイルの件名を記録し、REDOログおよびアーカイブREDOログエントリを使用し、SCNの「現行の制御レコードに関連するデータ・ファイル・ブロックを復元します"
そして、いくつかの例では、Oracleは制御ファイルにデータをリストアする必要がある現在のレコードSCNは、位置(例えば、制御ファイルがバックアップ制御され、または制御ファイルのベースとなって作成しトレースします。)この時間に依存するよりも、我々は必要バックアップ制御ファイルを使用して。リカバリー「現行の制御は、記録SCN」の制限によって影響されることはありません。この時間制限は、(SCNまで、時間まで)あなたの文から来る、または使用可能なアーカイブ・ログ(キャンセルされるまで)されます...

結果は以下の通りである:
制御ファイルが欠落している場合、バックアップ制御ファイルをリストアし、あなたが使用してバックアップCONTROLFILEオプションを使用する必要があります。そして、キャンセルされるまで、リストアが終了した後、すなわち、現在のアクティブ/ REDOがアーカイブデータベースからファイルを紛失したり、行方不明、完全には回復しません。

結論:
1、古い制御ファイルを復元するために適用され、アーカイブログおよびcuurrent /アクティブのREDO全てがケースを失っていません。すべてのアーカイブ・ログとオンラインが無傷でログインした場合は、データを失うことができません。同様のデータベースを復旧
(制御ファイルが古い復元する必要はありません)2、現在失われていない制御ファイルを、ログ・ファイルやケースを失った現在/アクティブなログがあり、それが終了されます。可能な最大データ復旧
3,4:私は、Oracle 10.2.0.4環境試験効果で午前は、システムは、アプリケーション制御ファイルのバックアップを促すメッセージが表示されますその瞬間制御ファイルのバックアップを復元した後、古い制御ファイルを復元するために、すなわち同じですアーカイブ・ログ、場合は、停止しません。データの最大可能回復。

 

古いデータベースのバックアップ、アーカイブ・ログとオンライン・ログが状況下で、すべてそのままを保存する場合の結果は、使用してデータベースを回復したり、バックアップ制御を使用してデータベースを回復し、描画することができます。データの損失
がある場合に、バックアップ・データ・ファイルでは、アーカイブ・ログをリストアしていない、またはオンラインジャーナルは(アクティブ、現在の)状況が失われ、あなたが不足している、以前のログファイルに復元することができます

 

キャンセルがするまでだけで完全には回復しない
ALTER DATABASE OPEN RESETLOGSを必要と
するデータベースは完全バックアップを実行するために理解するためのオープンが必要になった後

 

オンラインログファイルが不足しています:

通常のデータベース、起動時にエラーの場合:

; SQL> ALTERデータベース開き
ALTERオープンデータベース
*の
:1行目にエラー
ORA-00313:の(スレッド1用)ログ・グループのメンバー1を開くことができません
ORA-00312:オンライン・ログ1つのスレッド1:
「C:\ ORACLE \製品を\ 10.2.0 \ ORADATA \ ORCL \ REDO01.LOG "


SQL>データベースは、ALTER RESETLOGSを開き、
ALTERオープンデータベースRESETLOGS
*
エラー行1:
ORA-01139:RESETLOGSオプションのみ有効な不完全なデータベース・リカバリの後


キャンセルされるまでSQL>データベースを復旧、
完全なメディア・リカバリを。
SQL>データベースのオープンリセットログを変更します。

データベースが変更されました。

おすすめ

転載: www.cnblogs.com/xibuhaohao/p/11235825.html