アーカイブモードでデータベースからデータを回復する場合は、アーカイブログの内容もデータに適用する必要があります。
1.データベースがアーカイブモードになっていることを確認します
v $ databaseからlog_modeを選択します。
2.rmanを介してUSERSテーブルスペースをバックアップします
RMAN> run { チャネルch_1タイプのディスクを割り当てます。チャネルch_2タイプのディスクを割り当てます。バックアップテーブルスペースユーザーフォーマット '/backup/usersTablespace.bak'; }
3.削除されるUSERS01.dbfまたはメディア障害をシミュレートします
user01.dbfの名前を変更するだけです
シミュレーション中にデータベースを閉じなかったため、データベースを正常にシャットダウンできず、shutdownabortのみを使用できます。
4.リカバリを開始します
まず、データベースをマウントモードで起動します
スタートアップマウント;
次に、rmanと入力して、リカバリコマンドを実行します。
RMAN> run { チャネルch_1タイプのディスクを割り当てます。表領域ユーザーを復元します。表領域ユーザーを回復します。}
最後にデータベースを起動して、正常に起動できるかどうかを確認します
開いているデータベースを変更します。