システム、または UNDO 表領域やデータ ファイルのリストア
システム、または UNDO 表領域やデータ ファイルをリストアすることができます。リストアする前に、ファイルを見つける必要があります。ファイルを見つける際、データベースが開いていることを確認します。
以下の手順に従います。
- システムまたは UNDO 表領域やデータ ファイルをリストアするコンピュータにログインします。
- 以下のコマンドを使用して、ユーザの表領域またはデータ ファイルを見つけます。
- 表領域またはデータ ファイルをリストアする前に、データベースの状態を変更して、マウント、アンマウント、またはシャットダウンします。
- Arcserve UDP コンソールにログインします。
- リストア ウィザードを使用して、表領域またはデータ ファイルをリストアします。リストア プロセスの詳細については、「復旧ポイントからリストアする方法」を参照してください。
- デスティネーション コンピュータにログインします。
- 特定のフォルダに移動して、システムまたは UNDO 表領域やデータ ファイルがリストアされていることを確認します。
- 表領域またはデータ ファイルをリカバリします。
- 表領域をリカバリするには、SQL*Plus のプロンプト画面で以下のコマンドを入力します。
- データ ファイルをリカバリするには、SQL*Plus のプロンプト画面で以下のコマンドを入力します。
- Oracle データベースによって、適用する必要があるアーカイブ REDO ログ ファイルが確認され、それらのファイルの名前が順番に表示されます。
- SQL*Plus のプロンプト画面に「AUTO」と入力して、ファイルを適用します。
- Oracle データベースによってログ ファイルが適用され、データ ファイルがリストアされます。REDO ログ ファイルの適用が完了すると、以下のメッセージが表示されます。
- 1 つのアーカイブ ログ ファイルが適用されると、次のアーカイブ ログ ファイルの適用が開始されます。すべてのアーカイブ ログ ファイルの適用が完了するまで、この処理が繰り返されます。
- 以下のコマンドを入力して、表領域をオンラインにします。
SQL> SELECT TABLESPACE_NAME, FILE_NAME FROM DBA_DATA_FILES;
SQL> STARTUP MOUNT;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> RECOVER TABLESPACE "tablespace_name";
SQL> RECOVER DATAFILE 'path';
Applying suggested logfile
Log applied
SQL> ALTER TABLESPACE "tablespace_name" ONLINE;
これで、表領域は最新の状態にリカバリされました。