不完全リカバリ後にスキップされた表領域を回復する方法?(ドキュメントID 1561645.1)
に適用されます:
Oracleデータベース-エンタープライズ・エディション-バージョン11.2.0.1以降
のOracle Databaseのクラウドスキーマサービス-バージョンN / A以降
のOracle DatabaseのExadataエクスプレスクラウドサービス-バージョンN / A以降
のOracle DatabaseのExadataクラウドマシン-バージョンN / A以降
のOracleクラウドインフラストラクチャ-データベース・サービス-バージョンN / A以降
このドキュメントの情報は、任意のプラットフォームに適用されます。
ゴール
後にスキップされた表領域を回復する方法不完全リカバリ。
不完全リカバリテーブルスペースの後にスキップ復元する方法
RESETLOGSがされた後にスキップしたデータ・ファイルはオフラインで報告された不完全な回復から行う。
リセットログの完了が完全に回復したことがないの後、データファイルはスキップされますオフライン状態として報告
SQL>のV $ RECOVER_FILEから選択*; FILEの#ONLINE ONLINE_ ERRORチェンジ#時間 ---------- ------- ------- ------------------ ----------------------------------------------- --- ------- -------------------- 6オフラインオフラインUNKNOWNエラー2386984 13-JUN-2013午後10時52分39秒
あなたが持っている場合は、この文書には良いを保持してスキップされた表領域の有効なバックアップを。
あなたは、有効なバックアップがテーブルスペースをスキップしている場合は、この本は非常に便利です
溶液
このドキュメントの目的のために、次の架空の環境は、プロシージャを記述するための例として使用されている:
データベース名:PRODDB
表領域名:PRODDATA
ディレクトリの場所:U01 /アプリ/ oradb1
********
データベースがリセットログで開かれていても、スキップされた表領域をリストアおよびリカバリすることが可能です。
データベースがオープンしている場合でもリセットログは、また、スキップされた表領域を復元し、回復することができます。
ベストプラクティスとして、私たちは常にあなたの環境では、バックアップのテストをお勧めします復元し、回復シナリオ。
ベストプラクティスとして、私たちは常に、あなたのバックアップ環境、削減および回復プログラムをテストすることをお勧めします
このノートでは、表領域をスキップされますPRODDATA
このノートでは、我々は、テーブルスペースをスキップしますPRODDATA
データベース構造とバックアップ データベース構造とバックアップ
私たちは、次の表領域を持ち、フルバックアップが取られていると仮定します。
我々は次の表スペースがあると仮定して、フルバックアップされています
SQL> 1でDBA_DATA_FILES注文からTABLESPACE_NAME、file_nameに、ステータスを選択します。 TABLESPACE_NAME FILE_NAMEのSTATUS -------------------- --------------------------- ------------------------------------------- ------- - 実施例/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_example_8vg997t4_.dbf AVAILABLE PRODDATA /u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_proddata_8vg9jlk1_.dbf AVAILABLE SYSAUX / U01 /アプリ/ oradb1 / oradataに/ PRODDB /データ・ファイルの/ o1_mf_sysaux_8vg997qs_.dbf AVAILABLE 使用可能なシステム/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_system_8vg997sd_.dbf AVAILABLE UNDOTBS1 /u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_undotbs1_8vg997wc_.dbf USERS /u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_users_8vg997xp_.dbf AVAILABLE USERS /u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_users_8vg997vg_.dbf AVAILABLE 7行が選択されました。 $ Recovery Managerターゲット/ リカバリマネージャ:リリース11.2.0.3.0 -木曜6月13日午後10時43分27秒2013年に制作 著作権(C)1982、2011、Oracleおよび/またはその関連会社。全著作権所有。 ターゲット・データベースに接続された:PRODDB(DBID = 552982679) RMAN>バックアップデータベースプラスARCHIVELOG。 ... ピースハンドル= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB /バックアップ・セット/ 2013_06_13 / o1_mf_nnndf_TAG20130613T224932_8vmhywt8_.bkpタグ= TAG20130613T224932コメント= NONEの チャンネルORA_DISK_1:バックアップセットが完了しました。経過時間:夜12時01分05秒 13-JUN-13で終了バックアップ 13-JUN-13で制御ファイルとSPFILEの自動バックアップを開始 ピースハンドル= /u01/app/oradb1/fast_recovery_area/PRODDB/autobackup/2013_06_13/o1_mf_s_818031037_8vmj0y3g_.bkpコメント= NONE 完成制御ファイルとSPFILEの自動バックアップ13-JUN-13で
スキップされた表領域と不完全リカバリ。 持っているが、表スペースが完全に復元されないスキップ
復元/リカバリ時に表領域をスキップ使用するためのオンラインデータベースの残りの部分を取得します。
復元/復旧時のスキップ表スペースなので、データベースのオンライン利用の残りのもの
$ RMANターゲット/ リカバリマネージャ:リリース11.2.0.3.0 -木曜6月13日に生産午後09時54分08秒2013 著作権(C)1982、2011、Oracleおよび/またはその関連会社。全著作権所有。 ターゲット・データベースに接続された:PRODDB(DBID = 552982679、開けない) RMAN>ラン{ 設定するまでのシーケンス10; データベーススキップ表領域PRODDATAを復元します。 データベーススキップ表領域PRODDATAを回復します。 } コマンドを実行する:句までSET 13-JUN-13にリストア開始 代わりに、リカバリ・カタログのターゲット・データベースの制御ファイルを使用して ORA_DISK_1:割り当てられたチャンネル のチャンネルORA_DISK_1:SID = 20デバイス・タイプ= DISK チャネルORA_DISK_1:開始データ・ファイルのバックアップセットの復元 チャネルORA_DISK_1:バックアップ・セットからリストアするデータファイル(複数可)を指定する チャネルORA_DISK_1:へ/ U01 /アプリ/ oradb1 / oradataに/ PRODDB /データファイル/ o1_mf_users_8vg997vg_ 00007データファイルの復元。 DBF チャンネルORA_DISK_1:データファイル00001 /u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_system_8vg997sd_.dbfに復元 チャネルORA_DISK_1:/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_sysaux_8vg997qs_.dbfに、データファイル00002を回復 チャネルORA_DISK_1:復元/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_undotbs1_8vg997wc_.dbfへのデータファイル00003 チャンネルORA_DISK_1:/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_users_8vg997xp_.dbfに00004データ・ファイルのリストア チャンネルORA_DISK_1:00005データ・ファイルの/へのリストアU01 /アプリ/ oradb1 / oradataに/ PRODDB /データ・ファイルの/ o1_mf_example_8vg997t4_.dbf ORA_DISK_1チャンネル:バックアップ・ピースからの読み取り/u01/app/oradb1/fast_recovery_area/PRODDB/backupset/2013_06_13/o1_mf_nnndf_TAG20130613T222311_8vmgfhjm_.bkp チャネルORA_DISK_1:ピース・ハンドル= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB / BACKUPSET / 2013_06_13 / o1_mf_nnndf_TAG20130613T222311_8vmgfhjm_.bkpタグ= TAG20130613T222311 チャネルORA_DISK_1:復元されたバックアップ・ピース1 チャネルORA_DISK_1:完全な、経過時間を復元する:夜12時00分57秒 仕上がり13-JUN-13で復元する 13-JUN-13で回収開始 チャネルORA_DISK_1を使用して 実行:ALTERデータベース6オフラインデータファイル- - >>>(これはPRODDATAのデータファイルである) メディア・リカバリを開始します シーケンス8と、スレッド1のアーカイブログがファイル/u01/app/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_8_8vmghjn4_.arcのようにディスク上にすでにある シーケンス9と、スレッド1のログをアーカイブしたファイルは/ u01 /アプリとしてディスク上に既にあります/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_9_8vmhrdnv_.arcは、 ログ・ファイル名= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB /アーカイブ・ログ/ 2013_06_13 / o1_mf_1_8_8vmghjn4_.arcスレッド= 1つの順序= 8アーカイブ のアーカイブ・ログ・ファイル名= / U01 /app/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_9_8vmhrdnv_.arc = 9つのスレッド= 1つのシーケンス 完全培地回復は、経過時間00:00:00 仕上がり13-JUN-13で回復 SQL> ALTER DATABASE OPEN RESETLOGS。 データベースが変更されました。 SQL>を選択し、ファイル#、V $データファイルからのステータス。 FILE#1 STATUS ---------- ------- 1 SYSTEM 2 ONLINE 3 ONLINE 4つのONLINE 5 ONLINE 6 OFFLINE 7 ONLINE 7行が選択されました。 SQL>のV $ RECOVER_FILEから選択*; FILEの#ONLINE ONLINE_ ERRORチェンジ#時間 ---------- ------- ------- ------------------ ----------------------------------------------- --- ------- -------------------- 6オフラインオフラインUNKNOWNエラー2386984 13-JUN-2013午後10時52分39秒
スキップされた表領域「のデータ・ファイルは、」オフラインで 、他のすべての「データファイル」はオンラインである。 他のすべての「データファイル」は、オンライン状態にある間、スキップした表領域「データファイルが」、オフライン状態であります
#V $表領域番組表領域「PRODDATA」はまだ辞書に定義されて利用可能です
V $表領域の表示スペースは「PRODDATA」まだ辞書テーブルを定義していてもよく
SQL>のV $表領域から選択*;
スキップされた表領域のリカバリを実行する。スキップされた回復の表領域を実行し
RESETLOGS後のデータベース・インカネーション単位として、あなたは以下のように再起動RMANセッションにする必要があります新しい/現在のデータベース・インカネーションをピックアップします:
以下に示すように、新しいデータベース・インカネーションを取得する/現在のデータベースのリセットログの化身後の増加に伴い、あなたは、RMANセッションを再起動する必要があります。
$ RMANターゲット/ リカバリマネージャ:リリース11.2.0.3.0 -木曜6月13日に生産午後11時03分24秒2013 著作権(C)1982、2011、Oracleおよび/またはその関連会社。全著作権所有。 ターゲット・データベースに接続された:PRODDB(DBID = 552982679) RMAN>ラン{ 表領域PRODDATAを復元します。 表領域のPRODDATAを回復します。 } RMAN> 13-JUN-13にリストア開始 代わりに、リカバリ・カタログのターゲット・データベースの制御ファイルを使用して チャネル割り当て:ORA_DISK_1 チャネルORA_DISK_1:SID = 17デバイス・タイプ= DISK チャネルORA_DISK_1:データ・ファイル・バックアップ・セットのリストア開始 チャネルORA_DISK_1を:指定データファイル(複数可)バックアップセットから復元します チャンネルORA_DISK_1:/u01/app/oradb1/oradata/PRODDB/datafile/o1_mf_proddata_8vg9jlk1_.dbfへ00006データ・ファイルの復元 チャネルORA_DISK_1:バックアップ・ピース/u01/app/oradb1/fast_recovery_area/PRODDB/backupset/2013_06_13/o1_mf_nnndf_TAG20130613T222311_8vmgfhjm_.bkpからの読み取り チャネルORA_DISK_1 :ピースハンドル= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB / BACKUPSET / 2013_06_13 / o1_mf_nnndf_TAG20130613T222311_8vmgfhjm_.bkpタグ= TAG20130613T222311 チャネルORA_DISK_1:復元されたバックアップ・ピース1つの チャネルORA_DISK_1:完全な復元、経過時間:夜12時00分01秒 仕上がり13にリストア-JUN-13 RMAN> 13-JUN-13で回復し始め チャネルORA_DISK_1を使用して メディア・リカバリを開始 シーケンス8と、スレッド1のアーカイブログがファイル/u01/app/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_8_8vmghjn4_.arcのようにディスク上にすでにある アーカイブ・ログ・ファイル名は= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB /アーカイブ・ログ/ 2013_06_13 / o1_mf_1_8_8vmghjn4_。アークスレッド= 1つの順序= 8 シーケンス9と、スレッド1のアーカイブログがファイル/u01/app/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_9_8vmhrdnv_.arcのようにディスク上にすでにある シーケンス1とスレッド1のログをアーカイブしたファイルは/ u01 /アプリとしてディスク上に既にあります/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_1_8vmjofl8_.arcは ファイル/u01/app/oradb1/fast_recovery_area/PRODDB/archivelog/2013_06_13/o1_mf_1_2_8vmjoh19_.arcのようにディスク上に既にあるシーケンス2と、スレッド1のログをアーカイブ ログファイル名をアーカイブ= / U01 /アプリ/ oradb1 / fast_recovery_area / PRODDB /アーカイブ・ログ/ 2013_06_13 / o1_mf_1_9_8vmhrdnv_.arcスレッド= 9つの= 1つの配列 の完全なメディア・リカバリ、経過時間:00:00:00 13-JUN-13で復元完成 選択> SQL *からV $ RECOVER_FILE。 選択された行はありません SQL>を選択し、ファイル#、V $データファイルからのステータス。 FILE#1 STATUS ---------- ------- 1 SYSTEM ONLINE 2 3 ONLINE ONLINE 4 5 ONLINE 6 OFFLINE ONLINE 7 選ば7行。 SQL> ALTER TABLESPACEのPRODDATAオンライン。 表領域の変更されました。 SQL>を選択し、ファイル#、V $データファイルからのステータス。 FILE番号ステータス ---------- ------- 1 SYSTEM 2 ONLINE 3 ONLINE 4 ONLINE 5 ONLINE 6 ONLINE 7 ONLINE 選択7行。
スキップされた表領域のすべてのデータファイルの不完全な回復は「までセット」以前の指定まで行われ、表領域を使用するためにオンラインにすることができます。
完全に「までセット」以前に指定されるまで、すべてのデータファイルは、表スペースをスキップ回復しないと、テーブルスペースをオンラインで使用することができます