13.3 ませんバックアップ制御ファイルをリストア
制御ファイルをリストアしませバックアップは事実ではありません NOMOUNTの状態、コントロールの作成新しい制御ファイルを作成します。
DBAは知っている必要があります4 :右の作成にメッセージをデータベース名、オンライン・ログ・パスとサイズを、ラインが読み/ 書込みデータファイルのパスを、データベース・キャラクタ・セット
データベース開く前に実行しようとするデータベース・キャラクタ・セットを指定します。..表領域を回復するか、表領域を復元したときに表スペース名を正しく解決することができます
-前DSIシリーズ文字セット、データベース名および他の方法を決定するために、データファイルヘッダの道を閲覧bbed使用を導入しました。
- MAXLOGFILESオンライン・ログ・グループの最大数の初期値をやり直し、自動的に増やすことができます - MAXLOGMEMBERSでのオンラインジャーナルの数の上限の初期値は、グループのログを、自動的に増やすことができます - 最近の数の上限の初期値を記録MAXLOGHISTORY生成された履歴を記録する、ことができます自動成長 - MAXDATAFILESデータ・ファイルの最大数の初期値が自動的に拡張することができますが、DATA_FILESの値を超えることはできません。 - MAXINSTANCES RAC環境値は、クラスタ内のノードの数以上であることを保証しなければならないのインスタンスの数は、同じデータベースで開くことができ
- 損傷を与えることなく、オンライン・ログを再構築
SQL > STARTUPのNOMOUNT CREATE CONTROLFILE REUSEのDATABASE "ORCL" NORESETLOGS ARCHIVELOG SQLを>回復データベース; SQL > ALTER データベース を開き、 SQL > SELECT * からの五$一時ファイル、 一時テーブルスペースを追加し 、一時テーブルスペースの追加## SQLを> ALTER TABLESPACEをTEMP のADD TEMPFILEを' /u01/app/oracle/oradata/orcl/temp01.dbf ' SIZE 61865984 REUSE AUTOEXTEND ON NEXT 655360 ; MAXSIZE 32767Mは 一切元々バックアップ制御ファイルに保存カタログ、再建後の制御ファイル、アーカイブログ情報が失われていない場合 RMAN > ;リストのバックアップ、機能 RMAN > カタログdb_recovery_file_desを、##それらを注文するカタログを使用して回収する RMAN >レポートの必要性をバックアップ ;
SQL > CREATE CONTROLFILE REUSEのDATABASE "ORCL" NORESETLOGS ARCHIVELOG MAXLOGFILES 16の MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 ログファイル グループ 1 ' /u01/app/oracle/oradata/orcl/redo01.log ' SIZE 50M BLOCKSIZE 512 、 グループ 2 ' / U01 /app/oracle/oradata/orcl/redo02.log ' SIZE 50M BLOCKSIZE 512 、 GROUP 3 ' /u01/app/oracle/oradata/orcl/redo03.log' SIZE 50M BLOCKSIZE 512 - STANDBY LOGFILE DATAFILE ' /u01/app/oracle/oradata/orcl/system01.dbf ' ' /u01/app/oracle/oradata/orcl/sysaux01.dbf ' ' / U01 /アプリ/オラクル/ oradataに/ ORCL / UNDOTBS01.DBF ' ' /u01/app/oracle/oradata/orcl/users01.dbf ' ' /u01/app/oracle/oradata/orcl/test01.dbf 「CHARACTERのSET AL32UTF8 。
- オンラインジャーナルの損傷を再構築
制御ファイルが破損し、バックアップがないだけでなく、オンラインジャーナル(への損傷され現在)、制御ファイルと不完全リカバリソリューションを再構築するために使用されました
SQL> STARTUPのNOMOUNT
CONTROLFILE REUSEデータベースを作成する"ORCL" RESETLOGS ARCHIVELOG
制御ファイルが新しいものであるので、この時のV $ログ\五$ LOG_HISTORYは、チェックポイントの進行状況についての情報を提供していません。
私たちは、それが完全に回復していないですけど、することができます RMAN を使用せずに、完全に回復し、それは行くことができるどこまで参照する最初の試みをカタログ用いた場合のカタログの新しい制御ファイルに再入国のバックアップおよびアーカイブ・ログを
RMAN > カタログDB_RECOVERY_FILE_DEST; RMAN > RUN { 復元 データベースを、 回復データベースを; } ... RMAN - 06 054:メディア・リカバリ不明なアーカイブが要求ログ のために thead要素。1 とシーケンス22 と SCN以降の 1082040は 、ログ22をすることはできませんが表示されます、および完全にデビュー回復しない場合があります RMANを>回復データベースのシーケンスまでANを22 ; RMAN > ALTERの データベース オープンRESETLOGS; 最後に、一時テーブルスペースを追加
- 読み取り専用のデータファイルのケースの下で再建を持っています
「データベースの作成コマンド」データファイルの読み込みとそうでない場合は、制御ファイル、データファイルを読み取り専用になります、それは「不在」でなければならない、句は読み取り専用のテーブルスペースのデータファイルを宣言することはできません/ オンラインデータファイルの書き込み処理
すべての更新なしの読み取り専用のデータファイルので、頭 SCNは、アーカイブ・ログの低い在庫は十分ではありませんし、制御ファイルを再構築する前に、データベースの読み取り専用データファイルを確認する必要はありませんので、ファイルを回復することはできません、場合として、低い可能性特別な治療法が存在しなければなりません
- ノーマウントへ1つのスタート - 2新しい制御ファイル、読み取り専用のデータファイルが含まれていないデータ・ファイルの句を作成するために作成しCONTROLFILE - データベースを回復するために、データベースを回復する実行をマウント3。RMAN-06504エラーがSQLPLUSがバックアップ制御コマンドを使用してデータベースを回復継続する場合は、プロンプトでログに正しいパスを入力した後に表示されるログを指定します - RESETLOGSでオープンしていない場合は、4トライNORESETLOGSでデータベースを開くために - 5つの改正読み取り専用のデータファイルをパス - 6を実行すると、オンラインの読取り専用表領域のライン上で...表領域を変える - 7一時テーブルスペースを追加します。
- SQL>作成制御ファイル - RMAN>カタログDB_RECOVERY_FILE_DEST - RMAN>回復データベース(RMAN-06054) - 1による$ ARCHIVED_LOG注文VからSQL>を選択し、シーケンス#; - SQL> $ログV、Vの$ログファイル - SQL>バックアップcontrofileを使用してデータベースを回復します。 指定ログ:{ < RET > =提案| ファイル名| AUTO | } CANCEL - SQL>データベースのオープンリセットログを変更します。 - SQL>オンライン表領域のTEST1を改変すること。 - SQL>「」tablepsaceの一時は、一時ファイルを追加変更します。
- 使用スナップショット制御ファイルの回復
実際には、制御ファイルも持っていることがあり、スナップショット制御ファイル(ある「隠された」バックアップ制御ファイルのスナップショット制御ファイルのミラーコピー、デフォルトのパスに相当します)、
$のCD $ ORACLE_HOME / DBS [DSIトレース@オラクル]
-rw-R ----- 1オラクル10043392 7月29日9時57 oinstallをsnapcf_orcl.f
限り、これまで制御ファイルまたはバックアップされたカタログの同期が発生したが、そこにスナップショット
一般的な手順を復元するためにスナップショットを使用して回復が一貫している制御ファイルのミラーコピーを使用
- スナップショット制御ファイル・パスに1 CP - マウントに2スタート - 使用してバックアップ制御ファイルを使用してデータベースを回復する3 RMANデータベースまたはデータベースの復元sqlplusを回復する。 - 4オープンデータベースを
またはスナップショットの生成を使用する制御ファイル作成コマンドを
SQL>トレースするデータベースのバックアップ制御を変更します。
13.4は、データファイルを復元します
いいえ、バックアップ、データファイルはの助けを借りて復元することはできないファイルや制御データ・ディクショナリをREDOログ、もちろん、ないすべてのデータファイルのバックアップ状況なしに復元することができ、バックアップがない場合は、通常のデータファイルは、ファイルやデータを制御することができます回復の助けにより、辞書をREDOログ。
バックアップ・データ・ファイルをリストアする主な手順ありません
- 1を使用するデータファイルが新しい空のデータファイルを作成して作成したデータベースを変更 - 空白のデータは、ファイルを復元するため、2使用すると、作成されたすべてのREDOログ・ファイルのデータ・ファイルの利点を回復
シーン:テスト・データ・ファイルがtest01.dbf 失われ、データベースがし始めマウント状態エラーが、しかしテスト創業以来バックアップなし
SQL > スタートアップ ORA - 01157:識別することはできません/ロックデータファイル 6 - DBWRトレース参照ファイル ORA - 01110:データファイル 6を... SQL > 変更 データベースのデータファイル6 をオフラインにし、 SQL > 変更する データベースを 開きました。 SQL > 変更 データベースを 作成し、データファイル6 。 RMAN >復旧、データファイル6 。 SQL> 変更 データベースのデータファイル6をオンラインで。