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

構文 構文 構文 構文

RESTORE (

restoreObject

restoreSpecOperand )

CHANNEL

channel_id

PARMS

=

’ channel_parms ’ FROM BACKUPSET

DATAFILECOPY untilClause

FROM TAG

= ’

tag_name

’ VALIDATE

CHECK LOGICAL CHECK READONLY

DEVICE TYPE deviceSpecifier ,

FORCE

;

restore1

restoreObject::=

restoreSpecOperand::=

CONTROLFILE

TO ’ filename ’

DATABASE SKIP

FOREVER

TABLESPACE

tablespace_name

’ ,

DATAFILE datafileSpec ,

TABLESPACE

tablespace_name

’ ,

archivelogRecordSpecifier

CHANNEL

channel_id

FROM TAG

= ’

tag_name

PARMS

=

’ channel_parms ’

FROM AUTOBACKUP

MAXSEQ MAXDAYS

=

integer

’ media_handle ’

p p

用途 用途 用途 用途

バックアップまたはイメージ・コピーからファイルをリストアします。デフォルトでは、

Recovery Manager

はファイルをデフォルト位置にリストアします。

SET NEWNAME

コマンド

を使用すると、ファイルをデフォルト以外の位置にリストアできます。

Recovery Manager

は、バックアップはディスクまたはテープからリストアし、イメージ・コピーはディスクか らのみリストアします。

通常、リストアは、メディア障害によってカレント・データ・ファイル、制御ファイルまた はアーカイブ・ログが破損したときや、

Point-in-Time

リカバリの実行前に行います。

RESTORE

コマンドでは、データ・ファイル、制御ファイルおよびアーカイブ

REDO

ログの 完全バックアップ、増分バックアップ(レベル

0

のみ)またはコピーがリストアされます。

RECOVERコマンドでは必要に応じてアーカイブ・ログが自動的にリストアされるため、手 動によるリストアが必要になることはまずありません。アーカイブ・ログを手動でリストア する可能性が生じるのは、リカバリのスピード・アップやログの複数宛先への移動などの場 合です。

バックアップ制御ファイルとリカバリ・カタログを使用してリストア操作を実行する場合、

Recovery Manager

は、リストアしたデータベースの構造が制御ファイルに反映されるよう

に自動的に調整します。

デフォルト位置にリストアすると、

Recovery Manager

は同じファイル名を持つファイルを 上書きします。新しい位置にリストアする場合は、SET NEWNAMEコマンドを発行してファイ ル名を変更してから、SWITCHコマンドを発行してリストアしたファイルをカレントにしま

す。

SWITCH

コマンドを発行しなければ、

Recovery Manager

は、リストアされたファイルを

有効なコピーとみなし、将来のリストア処理で使用します。

チャネルを手動で割り当てなければ、

Recovery Manager

RESTORE

コマンドで必要になる と思われる自動チャネルをすべて割り当てます。たとえば、

3

つの別個の(それぞれ異なる

PARMS

を持つ)sbtチャネルを構成してから、DISKおよび

sbt

の並列度を次のように構成 するとします。

CONFIGURE DEVICE TYPE DISK PARALLELISM 2;

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;

CONFIGURE DEFAULT DEVICE TYPE TO sbt;

注意 注意注意

注意: 以前の

Recovery Manager

リリースとは異なり、

Oracle9i

Recovery Manager

の場合、ファイルが適切な場所にあり、そのヘッダー

に予期したデータが含まれていれば、デフォルトでデータ・ファイルはリ ストアされません(データ・ファイル本体の破損ブロックはスキャンされ

ません)。

FORCE

オプションを使用すると、この動作をオーバーライドし

て、要求したファイルを無条件でリストアできます。

リストア中に、

Recovery Manager

3

つの

sbt

チャネルと

2

つの事前構成済

DISK

チャネ ルを割り当てます。リストアの場合、DEVICE TYPE オプションを使用して

Recovery

Manager

でファイルのリストア元として使用されるデバイス・タイプを制限しなければ、

Recovery Manager

は構成済のすべてのチャネルを割り当てます。

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

データ・ファイルを現行の位置にリストアするには、リストアする表領域またはデー タ・ファイルをオフラインにしてデータベースを起動、マウントまたはオープンする必 要があります。データベースを起動するのみの場合、必要であれば制御ファイルのみを リストアすることをお薦めします。他のファイルをリストアするには、データベースを マウントしてから作業を進めてください。

新規の位置にリストアするには、SET NEWNAMEコマンドを使用してデータ・ファイル を改名してから、SWITCHコマンドを使用してそのファイルをカレント・データベー ス・ファイルにします。

SWITCH

を使用しなければ、リポジトリにはリストアしたデー タ・ファイルがデータ・ファイル・コピーとして表示されます。

FROM DATAFILECOPY

オプションを使用する場合、割当て済のチャネルは

DEVICE TYPE DISK

タイプである必要があります。

FROM BACKUPSET

オペランドを使用する場合は、リストアが必要となるバックアップ・

セット用に、適切なタイプのストレージ・デバイスを割り当てる必要があります。適切 なタイプのデバイスを割り当てないと、リストア候補のバックアップ・セットまたはコ ピーが検索できず、RESTOREコマンドが失敗します。

Recovery Manager

は、RESTOREコマンドに割り当てたチャネルと同じタイプのチャネ

ルで作成したバックアップのみをリストアします。

たとえば、あるデータ・ファイルのいくつかのバックアップを

DISK

チャネルに作成 し、他のバックアップは

sbt

チャネルに作成した状態で、RESTOREコマンドには

DISK

チャネルのみを割り当てた場合、

Recovery Manager

sbt

チャネルで作成した バックアップからはリストアしません。

データ・ファイルのファイル名がシンボリック・リンクの場合、つまり、別のファイル への矢印が付いている場合、制御ファイルにはリンク・ファイルのファイル名が含まれ

ますが、

Recovery Manager

は、リンク・ファイルが指すデータ・ファイルで

I/O

を実

行します。ただし、リンク・ファイルが消失し、最初にシンボリック・リンクを再作成 せずにデータ・ファイルを

RESTORE

すると、

Recovery Manager

は、リンクが指し示す 位置ではなく、リンク・ファイルの位置にデータ・ファイルをリストアします。

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

関連項目: ファイルのリストア方法は、『

Oracle9i Recovery Manager

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

注意 注意注意

注意:

RESTORE ... VALIDATE

を使用してデータベースの妥当性チェッ クを実行する場合は、データベースをオープンできます。

バックアップ制御ファイルを使用してデータベースをリストアした後は、RESETLOGS を指定してデータベースをオープンします。

データベース全体をリストアするときは、前のインカネーションからのみリストアでき ます。たとえば、現行のデータベースが別のインカネーションにあるとき、前のインカ ネーションの

1

つのデータベースはリストアできません。

リストア・ジョブでは、

1

つのデータ・ファイルを

2

回以上指定しないでください。たと えば、次のコマンド例は、datafile 1が明示的に指定されていると同時に、SYSTEM 表領域内で暗黙的に指定されているため、無効とみなされます。

RESTORE TABLESPACE SYSTEM DATAFILE 1;

正規化されていない

Windows NT

上でリリース

8.1.6

より前のリリースから制御ファイ ルをリストアする場合は、データベースをマウントする前に正規化する必要がありま す。手順については、『

Oracle9i

データベース移行ガイド』を参照してください。

Windows NT

上のリリース

8.1.6

より前のリリースのメカニズムでは、

2

つの異なる

ファイル名で同じ物理ファイルを参照している可能性があります。

TO 'filename'

を指定しないで制御ファイルをリストアする場合は、データベースを 起動するのみで、マウントはしないようにする必要があります。

Recovery Manager

は制 御ファイルをパラメータ・ファイルで最初に指定されている位置にリストアしてから、

他のすべての位置にレプリケートします。データベースがマウントされていない場合は、

SETコマンドを使用して

DBID

を設定しないと、リストアが失敗します。

TO

'filename' オプションを指定すると、

Recovery Manager

は制御ファイルのみを指定 の位置にリストアします。この場合、

Recovery Manager

は制御ファイルから値を取るた め、

DBID

を設定する必要はありません。

DEVICE TYPE

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

CONFIGURE

コマンドを使用してデバイス・

タイプを構成する必要があります(事前構成される

DISK

以外)。

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

DEVICE TYPE

オプションを指定して

RECOVER

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

Recovery Manager

は、一時表領域をバックアップもリストアもしません。

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

restoreObject リストアするオブジェクトを指定します。

CONTROLFILE 現行の制御ファイルをデフォルト位置にリストアし、自動的に

初期化パラメータ・ファイル内のすべてのCONTROL_FILESの 位置にレプリケートします。デフォルト位置は、CONTROL_

FILESパラメータに指定されている最初のファイル名です。

新しいパス名をTO 'filename'オプションで指定した場合、

Recovery Managerは制御ファイルを新しい位置にリストアしま

す。 この場合は、REPLICATEコマンドを使用して手動で制御

ファイルをコピーします。

制御ファイルのリストア後は常にRECOVERコマンドを実行する 必要があり、データベースは常にRESETLOGSオプションでオー プンする必要があるため注意してください。

DATABASE オフラインまたは読取り専用のファイルを除いて、データベー

スのすべてのデータ・ファイルをリストアします。BACKUP DATABASEとは異なり、RESTOREDATABASEでは制御ファイル は自動的には含まれません。この操作を実行するにはRESTORE コマンドを追加発行する必要があります。

CHECKREADONLYオプションを指定すると、Recovery Manager はすべての読取り専用ファイルのヘッダーを検査し、必要な ファイルをリストアします。

指定した表領域をリストアしないために、オプションのSKIP TABLESPACE'tablespace_name'引数を使用します。これ は、一時データを含む表領域のリストアを回避する必要がある とき役立ちます。

SKIP FOREVER TABLESPACEを指定すると、Recovery Manager は表領域に属するデータ・ファイルをリストア前にオフライン 化するときに、ALTER DATABASE DATAFILE ... OFFLINEの DROPオプションを指定します。 DROPオプションは、Recovery

Managerがこれらのファイルをリカバリせず、データベースを

再びオープンした後に、その表領域をデータベースから削除す ることを示します。 つまり、FOREVERは、Recovery Managerが スキップした表領域にはこれ以上なにもしないことを意味しま す。

DATAFILE datafileSpec

ファイル名または絶対データ・ファイル番号で指定したデータ・

ファイルをリストアします。

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

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

TABLESPACE 'tablespace_name'

指定した表領域にあるデータ・ファイルをリストアします。