• 検索結果がありません。

構文 構文 構文 構文

recoverObject::=

recoverOptionList::=

RECOVER

DEVICE TYPE deviceSpecifier ,

recoverObject

recoverOptionList

;

DATABASE

untilClause

untilClause SKIP

FOREVER

TABLESPACE

tablespace_name

’ ,

TABLESPACE

tablespace_name

’ ,

DATAFILE datafileSpec ,

recoverObject

DELETE ARCHIVELOG CHECK READONLY NOREDO CHECK LOGICAL

FROM TAG ARCHIVELOG TAG

= ’

tag_name

’ ,

用途 用途 用途 用途

1つ以上のリストアしたデータ・ファイルに、

REDO

ログまたは増分バックアップを適用し て、その内容を特定時点の状態に更新します。

Recovery Manager

は、オンライン

REDO

ログを使用して、メディア・リカバリの実行に必

要に応じてアーカイブ

REDO

ログのバックアップ・セットをリストアします。

Recovery

Manager

は、最初に元のアーカイブ・ログまたはイメージ・コピーを検索し、使用できるも

のがない場合は、バックアップをリストアします。

Recovery Manager

が増分バックアップの適用か

REDO

の適用かを選択できる場合は、常に

増分バックアップを選択します。増分バックアップのオーバーラップしているレベルが使用 可能な場合、

Recovery Manager

は、最も長い期間をカバーしているレベルを自動的に選択

します。

Recovery Manager

は、増分バックアップの一部として作成されていないリストア済

ファイルに、増分バックアップを適用できます。

制限事項と使用上の注意 制限事項と使用上の注意 制限事項と使用上の注意 制限事項と使用上の注意

バックアップ制御ファイルを使用し、リカバリ・カタログを使用しないリカバリも可能 ですが、バックアップ制御ファイルの作成後にデータベースにファイルを追加している 場合は、手動による動作が必要です。

チャネルを構成していない場合は、アーカイブ

REDO

ログや増分バックアップのリスト アを必要としない場合を除き、RECOVERの前に

1

つ以上のALLOCATE CHANNELコマ ンドが必要です。

アーカイブ・ログをリカバリする場合、

Recovery Manager

は事前構成済の

DISK

チャネ ルを使用するため、チャネルを割り当てる必要はありません。ただし、リカバリ中に増 分バックアップをリストアする必要がある場合は、構成済のチャネルを使用するか、そ のバックアップを作成したのと同じタイプのチャネルを手動で割り当てる必要がありま す。

データ・ファイルおよび表領域のリカバリの場合は、ターゲット・データベースのマウ ントが必要です。そのデータベースがオープンされている場合は、リカバリするデー タ・ファイルまたは表領域はオフラインにしてください。データベースのリカバリの場 合は、そのデータベースを事前にマウントする必要がありますが、オープンはしないで ください。

注意 注意注意

注意:

Recovery Manager

で増分バックアップを使用する場合は、

NOLOGGING

オプションで作成したオブジェクトへの変更内容をリカバリ します。アーカイブ

REDO

ログをデータ・ファイルに適用しても、変更 内容はリカバリされません。

関連項目関連項目関連項目

関連項目: データ・ファイルのリカバリ方法は、『

Oracle9i Recovery

Manager

ユーザーズ・ガイド』を参照してください。

リカバリするか増分バックアップを適用できるのは、カレント・データ・ファイルのみ です。

不完全リカバリを実行する場合は、RESTOREおよび

RECOVER

コマンドの前にSET

UNTIL

コマンドを入力することをお薦めします。RESTOREと

RECOVER

の間に

SET

UNTIL

コマンドを指定した場合、リストアされたファイルのタイム・スタンプは指定し

た時刻の後になるため、必要な時刻までのデータベースへのメディア・リカバリは実行 できない場合があります。

RECOVER DATABASEコマンドは、リカバリされる時点で

NORMAL

モードでオフライ ンにされているファイルや読取り専用であるファイルのリカバリは行いません。

Recovery Manager

は、

NORMAL

モードでオフラインにされたファイルをそれ以上の

チェックはしないで、除外します。

CHECK READONLY

の指定がある場合、

Recovery

Manager

はディスク上の各読取り専用ファイルをチェックして、指定した時点ですでに

カレント・ファイルになっていることを確認します。

CHECK READONLY

の指定がない

場合、

Recovery Manager

は読取り専用ファイルを処理しません。

不完全リカバリまたはバックアップ制御ファイルを使用したリカバリの後は、

RESETLOGS

オプションでオープンしてください。

一時表領域はリカバリできず、実行できるのは再作成のみです。

DEVICE TYPE

オプションを指定する前に、CONFIGURE

DEVICE TYPE

コマンドを使用 してデバイス・タイプを構成する必要があります(事前構成される

DISK

以外)。

チャネルを手動で割り当ててから、DEVICE

TYPE

オプションを指定して

RECOVER

を実 行することはできません。

キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ

DEVICETYPE deviceSpecifier

指定したデバイス・タイプ専用の自動チャネルを割り当てます。 たとえば、自動ディスクお よびテープ・チャネルを構成してRECOVER...DEVICE TYPE DISKを発行すると、

Recovery Managerではディスク・チャネルのみが割り当てられます。

関連項目関連項目関連項目

関連項目:     2-101ページの「deviceSpecifier」

DATABASE データベース全体のリカバリを指定します。 untilClauseを指定しなければ、Recovery

Managerは完全リカバリを実行します。

untilClause RECOVERコマンドの終了に関して現行以外の時刻、SCNまたは ログ順序番号を指定します。不完全リカバリの実行後は、

RESETLOGSオプションでデータベースをオープンする必要があり ます。

関連項目 関連項目 関連項目

関連項目:    2-213  ページの「untilClause」

SKIP[FOREVER]

TABLESPACE

リカバリの必要がない表領域をリストします。一時データのみが ある表領域のリカバリを行わないようにしたり、いくつかの表領 域のリカバリを延期したりする場合に役立ちます。 SKIP句は、メ ディア・リカバリ開始前に、指定された表領域にあるデータ・

ファイルをオフラインにします。これらのファイルは、メディ ア・リカバリが完了した後もオフラインのままです。

不完全リカバリを実行する場合、SKIPは使用できません。 かわり に、SKIP FOREVERを使用して、RESETLOGSオプションでデー タベースをオープンした後にスキップした表領域を削除します。

SKIP FOREVER句を使用すると、Recovery ManagerはDROPオプ ションを使用してデータ・ファイルをオフライン化します。 SKIP FOREVER は、指定した表領域がデータベースのオープン後に削除 される場合にのみ使用してください。

TABLESPACE 'tablespace_name'

表領域名で表領域を指定します。

DATAFILE datafileSpec

リカバリする1つ以上のデータ・ファイルをリストして指定します。引用符付き文字列を使 用したファイル名または整数を使用した絶対データ・ファイル番号で、データ・ファイル を指定します。

Recovery Managerメタデータの排他的リポジトリとして制御ファイルのみを使用している

場合、ファイル名は制御ファイルで認識されているデータ・ファイルの名前にする必要が あります。

リカバリ・カタログを使用している場合、データ・ファイルのファイル名はカタログに記 録された最新の名前にする必要があります。たとえば、データ・ファイルが制御ファイル で改名されたとします。データベースは、カタログを再同期化する前にクラッシュします。

この場合、RECOVERコマンドでは、データ・ファイルの古い名前を指定してください。こ の名前がカタログに記録されているためです。

関連項目関連項目関連項目

関連項目:     2-95ページの「datafileSpec」

recoverOptionList 各種のリカバリ・オプションを指定します。

DELETE ARCHIVELOG 不要になったバックアップまたはコピーからリストアされたアー カイブ・ログを削除します。 Recovery Managerは、RESTOREコ マンドの開始前にディスク上に存在していたアーカイブ・ログは 削除しません。

CHECKREADONLY 読取り専用ファイルのヘッダーをチェックして、それらをリカバ リから除外する前に、カレント・ファイルであることを確認しま す。

NOREDO REDOログの適用を抑止します。増分バックアップのみを適用し

ます。 このオプションは、増分バックアップを使用して

NOARCHIVELOGモードで運用されているデータベースをリカバリ

します。 NOARCHIVELOGモードで運用されているデータベースの

リカバリ時にNOREDOを指定しなければ、Oracleはリカバリを完 了できず、エラー・メッセージを発行します。

注意注意

注意注意:    一貫性のあるシャットダウン後は、NOARCHIVELOGモー ドで運用されているデータベースの増分バックアップを実行する 必要があります。

CHECKLOGICAL 物理的な破損チェックを通過したデータ・ブロックと索引ブロッ

クについて、論理的な破損がないかどうかをテストします。たと えば、行ピースまたは索引エントリの破損がないかどうかを調べ ます。Recovery Managerは論理的な破損を発見すると、

alert.logとサーバー・セッション・トレース・ファイルにその ブロックのログを書き込みます。

あるファイルで検出された物理的および論理的な破損の合計数が MAXCORRUPTの設定値以下の場合、RMANコマンドは完了し、

OracleはV$BACKUP_CORRUPTIONおよびV$COPY_CORRUPTION に破損ブロック範囲を移入します。MAXCORRUPTを超えている場 合、コマンドはビューへの移入を行わずに終了します。

注意 注意 注意

注意:     MAXCORRUPTの設定値は、ファイルに許容される物理的 および論理的な破損の合計数を表します。

FROMTAG= tag_name

リカバリ中に使用する増分バックアップ用のタグを指定します。

リカバリに必要なすべての増分がタグ付きのバックアップに含ま れていなければ、Recovery Managerは使用可能なバックアップか ら必要に応じてログまたは増分バックアップを使用します。

ARCHIVELOGTAG= tag_name

リカバリ中に使用するアーカイブ・ログ・バックアップ用のタグ を指定します。リカバリに必要なすべてのログがタグ付きのバッ クアップに含まれていなければ、Recovery Managerは使用可能な バックアップから必要に応じてログまたは増分バックアップを使 用します。