構文 構文 構文 構文
copy_option::=
copy_inputfile::=
COPY
copy_option
copy_inputfile TO
AUXNAME
’ filename ’
copy_option ,
( copy_inputfile TO
AUXNAME
’ filename ’
copy_option )
;
TAG
= ’
tag_name
’
LEVEL
=
integer NOCHECKSUM CHECK LOGICAL keepOption
DATAFILE datafileSpec DATAFILECOPY
’ filename ’ TAG
= ’
tag_name
’ ARCHIVELOG ’ filename ’
CURRENT CONTROLFILE
FOR STANDBY
CONTROLFILECOPY
’ filename ’ TAG
= ’
tag_name
’
py p
用途 用途 用途 用途
ファイルのイメージ・コピーを作成します。出力ファイルは常にディスクに書き込まれま す。コピー可能なタイプのファイルは、次のとおりです。
■ データ・ファイル(カレントまたはコピー)
■ アーカイブ
REDO
ログ■ 制御ファイル(カレントまたはコピー)
多くの場合、データ・ファイルのバックアップを作成するより、コピーする方が便利です。
コピー出力は、追加処理なしでも使用できます。これに対し、バックアップ・セットを使用 可能にするには、その前にRESTOREコマンドを使用する必要があります。したがって、メ ディア・リカバリは、データ・ファイル・コピー上に行うことができますが、
1
データ・ファイルのみのバックアップで、しかも
1
バックアップ・ピースしかない場合であっても バックアップ・セットに直接行うことはできません。CONFIGURE CONTROLFILE AUTOBACKUPが
ON
に設定されている場合、Recovery Manager
では次の状況で制御ファイルの自動バックアップ制御ファイルの自動バックアップ制御ファイルの自動バックアップ制御ファイルの自動バックアップが自動的に実行されます。■
RMAN
プロンプトでBACKUP
またはCOPY
コマンドが発行された後■
RUN
ブロック内でBACKUP
またはCOPY
コマンドの後にBACKUPおよびCOPY
以外のコマ ンドが続いている場合■ 各
RUN
ブロックの終わりに、そのブロックの最後のコマンドがBACKUP
またはCOPY
だった場合制限事項と使用上の注意 制限事項と使用上の注意 制限事項と使用上の注意 制限事項と使用上の注意
■ ターゲット・データベースはマウントまたはオープン状態である必要があります。
■ 増分コピーは実行できません。
関連項目 関連項目関連項目
関連項目:
Recovery Manager
でファイルをコピーする方法については、『
Oracle9i Recovery Manager
ユーザーズ・ガイド』を参照してください。キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ
copy_option 入力ファイルまたは出力ファイル、あるいはその両方に関するオプション・パラメータを
指定します。
TAG = 'tag_name' 入力ファイルまたは出力ファイルのコピーのタグを指定します。
アーカイブ・ログ、現行の制御ファイルまたはスタンバイ制御 ファイルのコピーには、タグを適用できません。
LEVEL = integer 入力ファイルまたは出力ファイルのコピーをその後の増分バック アップの基礎として使用することで、それを増分バックアップ計 画に組み込みます。一般的には、LEVEL0を指定します。LEVEL オプションを指定しなければ、データ・ファイルのコピーは増分 バックアップ計画に影響を与えません。
NOCHECKSUM ブロックに対するチェックサムを抑止します。このオプションを
指定しない場合、Oracleは各ブロックのチェックサムを計算しま
す。Recovery Managerはコピーをリストアするときにチェック
サムを検証します。データベースですでにブロック・チェックサ ムがメンテナンスされている場合、このフラグの効果はありませ ん。
CHECK LOGICAL 物理的な破損チェックを通過したデータ・ブロックと索引ブロッ
クについて、論理的な破損がないかどうかをテストします。たと えば、行ピースまたは索引エントリの破損がないかどうかを調べ
ます。Recovery Managerは論理的な破損を発見すると、
alert.logとサーバー・セッション・トレース・ファイルにそ のブロックのログを書き込みます。
あるファイルで検出された物理的および論理的な破損の合計数が MAXCORRUPTの設定値以下の場合、RMANコマンドは完了し、
OracleはV$BACKUP_CORRUPTIONおよびV$COPY_
CORRUPTIONに破損ブロック範囲を移入します。MAXCORRUPTを 超えている場合、コマンドはビューへの移入を行わずに終了しま す。
注意 注意 注意
注意: COPYコマンドとBACKUPコマンドの場合、MAXCORRUPT の設定は、ファイルについて物理破損と論理破損の合計許容数を 表します。
keepOption コピーを不要とみなされないように、そのコピーについて構成さ
れている保存方針をオーバーライドします。
関連項目 関連項目 関連項目
関連項目: 2-116ページの「keepOption」
copy_inputfile 入力ファイル、つまり、コピーが必要なファイルのタイプを指定します。
DATAFILE datafileSpec
1つ以上のデータ・ファイルのリストを入力ファイルとして指定 します。
関連項目 関連項目 関連項目
関連項目: 2-95ページの「datafileSpec」
注意 注意 注意
注意: ファイル名を指定する場合は、それが制御ファイルにリ ストされているカレント・データ・ファイルの名前であることが 必要です。
DATAFILECOPY 'filename'
1つ以上のデータ・ファイルのリストを入力ファイルとして指定 します。データ・ファイル・コピーを'filename'またはTAG= 'tag_name'で指定します。制御ファイルにリストされているカ レント・データ・ファイル名は使用できません。 既存のコピーは、
以前のCOPYコマンドで作成されたコピーでも、外部のオペレー ティング・システムのユーティリティで作成されたコピーでもか まいません。
ARCHIVELOG 'filename'
入力するアーカイブREDOログのファイル名を指定します。
アーカイブ・ログは、Oracleアーカイブ・セッションで作成され たか、以前のcopyコマンドで作成された可能性があります。
ファイル名でアーカイブREDOログを指定します。
CURRENT CONTROLFILE
現行の制御ファイルを指定します。
FORSTANDBYオプションを指定すると、Recovery Managerでは スタンバイ・データベースの作成に使用可能な制御ファイルを作 成します。
CONTROLFILECOPY 'filename'
制御ファイル・コピーのファイル名を指定します。 1つ以上の制 御ファイル・コピーを指定するために、TAG='tag_name'を設 定することもできます。
このコマンドでは、制御ファイル・コピーがコピーされます。 コ ピーできるのは、次の2種類です。
■ 通常の(つまり、スタンバイ制御ファイルでない)制御ファ イルのコピー
■ コマンドCOPY STANDBY CONTROLFILEまたはSQL文 ALTERDATABASECREATESTANDBYCONTROLFILEで作成 されたスタンバイ制御ファイル・コピー
Recovery Managerは、制御ファイル・コピーのヘッダーを検査
して、スタンバイ制御ファイルであるか通常の制御ファイルであ るかを判断します。
注意 注意 注意
注意: 制御ファイル・コピーは、バックアップ制御ファイルと してマークされているため、制御ファイル・コピーをマウントす るには、メディア・リカバリが必要です。このコマンドは、
ALTERDATABASEBACKUPCONTROLFILETO '...'文と同じです。
TOAUXNAME 入力データ・ファイルを、以前にSETAUXNAMEコマンドで指定したファイル名にコピーす るように、Oracleに対して指定します。
TO'filename' 出力ファイル・コピーのファイル名を指定します。
例 例 例 例
データ・ファイルのコピー データ・ファイルのコピーデータ・ファイルのコピー
データ・ファイルのコピー: 例例例例 この例では、データ・ファイル
tbs_01.f
を出力ファイルtemp3.f
にNOCHECKSUM
オプションでコピーし、レベル0
のバックアップとしてマークし ます。COPY
NOCHECKSUM
DATAFILE '$ORACLE_HOME/dbs/tbs_01.f' TO '$ORACLE_HOME/copy/temp3.f' LEVEL 0;
制御ファイルのコピー 制御ファイルのコピー制御ファイルのコピー
制御ファイルのコピー: 例例例例 この例では、現行の制御ファイルをコピーし、
weekly_cf_
copy
のタグを付けます。COPY
CURRENT CONTROLFILE TO '$ORACLE_HOME/copy/cf1.f' TAG = weekly_cf_copy;
長期間のデータベース・コピーの作成 長期間のデータベース・コピーの作成長期間のデータベース・コピーの作成
長期間のデータベース・コピーの作成: 例例例例 この例では、データベースをコピーし、現在の 保存方針から除外します。
COPY
KEEP FOREVER NOLOGS
CURRENT CONTROLFILE TO '/archive/cf1.f', DATAFILE 1 TO '/archive/df1.copy', DATAFILE 2 TO '/archive/df2.copy';
スタンバイ制御ファイルの作成 スタンバイ制御ファイルの作成スタンバイ制御ファイルの作成
スタンバイ制御ファイルの作成: 例例例例 この例では、事前構成済の
DISK
チャネルを使用して、スタンバイ制御ファイルとして使用できる現行のターゲット制御ファイルのコピーを作成し ます。
COPY CURRENT CONTROLFILE FOR STANDBY TO '/cf_standby.f';