ビデオ: Data Recovery Advisor in Oracle Database 2024
あなたの月桂樹にあまりにも安らかに過ごすべきではないので、Oracle 12cのDRA(Data Recovery Advisor)なしで復旧を見てみましょう。 DRAはあらゆる状況であなたを助けません。復元する必要があるファイルが別の場所になければならない場合はどうすればよいですか? DRAはどこに置くべきか分からない。
さらに、DRAなしで復旧する方法を理解することは良いことです。あなたはいつか非12cデータベースに自分自身を見つけるかもしれません。以下の方法は、Recovery Manager(RMAN)の始まりに至るまで一貫して機能します。
<! - 1 - >この例題では、データファイルを失いましたが、同じ場所に戻すことはできません。 (この場合 あなたは は RMAN 。 を意味します)ファイルを置く場所をRMANに指示する必要があります。 RMANが適切な場所にリストアします。
-
データファイルがあるディスクを紛失しました。
-
ディスクは交換されず、データファイルを別の場所に復元する必要があります。
-
データファイルの格納先をRMANに指示します。
<! - 2 - > -
RMANにデータファイルの復元を指示します。
-
RMANにデータファイルをリカバリするよう指示します。
-
データベースが閉じている場合は、データベースを開きます。データベースが開いている場合は、データファイルをオンラインにします。
Linux上でOracleを使用するこの例は、データベースが閉じられた状態で開始します。それを開き、エラーを修正します。このエラーを作成するには、users01の名前を変更します。データベースがダウンしている間にdbfデータファイル。
<! ORA-01157:データ・ファイルを識別/ロックできません4 - DBWRトレース・ファイルを参照してくださいORA-01110:データ・ファイル4: '/ u01 / app / oracle / oradata / dev12c / users01と入力します。 dbf '-
ファイルが唯一欠けているかどうかを確認します。
これが唯一のファイルであるかどうか、およびそれが重要なファイルであるかどうかを判断します。
-
また、別のディスクにリストアする必要があると判断します。
-
Recovery Managerを起動し、データ・ファイルをオフラインにします。
次のように表示されます:
-
リカバリ・カタログではなくターゲット・データベース制御ファイルを使用します。 location:
この場合、別の場所であるディスクu02です。
実行コマンド:SET NEWNAMEリカバリ・カタログ・チャネルではなくターゲット・データベース制御ファイルを使用して30-JUN-2013 11:48:46でリストアを開始していますORA_DISK_1:SID = 7デバイスタイプ= DISKチャネルORA_DISK_1:データファイルの復元00004入力データファイルのコピーRECID = 12 STAMP = 819457925ファイル名= / u01 / app / oracle /
-
fast_recovery_area / DEV12C / datafile / o1_mf_users_8x0lp5mo_データファイル00004:/ u02 / app / oracle / oradata / dev12c / users01のリストアのためのdbf宛先。dbfチャネルORA_DISK_1:データファイル00004出力ファイル名のコピーデータファイルのコピー/ u02 / app / oracle / oradata / dev12c / users01。 dbf RECID = 13 STAMP = 819460128 30-JUN-2013でリストアが完了しました11:48:49データファイル4がデータファイル・コピーに切り替えられました30-JUN-2013 11:48:49開始RECA_DISK_1開始メディア・リカバリリカバリ完了、経過時間:00:00:01リカバリ完了30-JUN-2013 11:48:52
-
リカバリが終了したら、表領域を変更してオンラインに戻します。