キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ キーワードとパラメータ
PARMS= 'channel_parms'
割り当てるデバイスに対してデバイス固有のパラメータを指定します。DEVICETYPEDISK を指定している場合は、このポート固有の文字列を使用しないでください。
PARMSをDEVICETYPE sbtと併用すると、引用符付きの文字列内で次の環境変数を指定 できます。channel_parmsを含む引用符付き文字列の最大長は1000バイトです。たとえ ば、次のように指定できます。
PARMS="BLKSIZE=16384,ENV=(NSR_SERVER=tape_server, NSR_CLIENT=oracleclnt,NSR_GROUP=oracle_tapes)"
関連項目関連項目関連項目
関連項目: Oracleでメディア管理ライブラリがリンクされる方法は、『Oracle9i Recovery
Managerユーザーズ・ガイド』を参照してください。
'ENV=
(var1=val1,...)'
このRecovery Managerクライアントに対応するOracleサー バー・セッション中にメディア管理ベンダーが必要とする、1つ 以上の環境変数を指定します。 Recovery Managerはクライアン ト・プログラムであるため、ENV parameterを使用すると、
Recovery Managerクライアントのかわりにバックアップおよび
リストア操作を実行するサーバー・セッション固有の変数を設定 できます。 たとえば、次のようにします。
PARMS="ENV=(NSR_SERVER=srv1)"
'BLKSIZE=integer' このチャネルでのI/Oの細分化レベルを指定します。この値に は、デフォルトのデバイス・ブロック係数の倍数を指定する必要 があります。 Solarisの場合、この値は16Kです。次に例を示し ます。
PARMS="BLKSIZE=16384"
'SBT_LIBRARY=
lib_name'
このsbtチャネルで使用するメディア・ライブラリを指定しま す。デフォルト・ライブラリはオペレーティング・システム固有
(Solarisではlibobk.so、Windows NTではORASBT.DLLな ど)です。 次に例を示します。
PARMS="SBT_LIBRARY=/oracle/lib/mmv.so"
CONNECT= connectStringSpec
Recovery Managerがバックアップまたはリストアの操作を行うデータベース・インスタン
スへの接続文字列を指定します。 Oracle Real Application Clusters構成でバックアップまた はリストアの操作を別々のインスタンスに分散させる場合は、このパラメータを使用しま す。
このパラメータを指定せず、AUXILIARYオプションも指定しなければ、Recovery
Managerでは、コマンドライン・パラメータで指定したターゲット・データベース・イン
スタンス、またはCONNECTコマンドの発行時に接続したインスタンスに対してすべての操 作を実行します。一般的に、CONNECTパラメータとAUXILIARYオプションを一緒に使用 することはできません。
関連項目 関連項目関連項目
関連項目: 2-79ページの「connectStringSpec」 および 2-57ページの「cmdLine」
FORMAT = 'format_string'
このチャネルで作成するバックアップ・ピースの名前に使用するフォーマットを指定しま す。フォーマットの指定がない場合、Recovery Managerはデフォルトの%Uを使用します。
これにより一意の識別子を保証できます。
チャネルはターゲット・データベース上のサーバー・セッションに対応するため、FORMAT 文字列ではクライアント・ホストではなくターゲット・ホストの表記規則を使用する必要 があります。 たとえば、Recovery ManagerクライアントがWindowsマシン上で実行され、
ターゲット・データベースがUNIXマシン上で実行されている場合は、UNIXファイル・
システムまたはRAWデバイスのネーミング規則に従って、FORMAT文字列を指定する必要 があります。
指定できるFORMAT文字列は4つ以内です。 Recovery Managerで2番目、3番目および4 番目の値が使用されるのは、BACKUPCOPIES、SETBACKUPCOPIESまたはCONFIGURE ...BACKUPCOPIESが有効な場合のみです。各バックアップ・ピースに使用するフォー マットを選択すると、Recovery Managerでは最初のフォーマット値がコピー1、2番目の フォーマット値がコピー2というように順番に使用されます。フォーマット値の数がコピー 数より多ければ、余分のフォーマットは使用されません。 フォーマット値の数がコピー数よ り少なければ、Recovery Managerでは最初のフォーマット値から順番に再利用されます。
このパラメータが役立つのは、複数のディスク・チャネルを割り当てて、各チャネルで 別々のディレクトリに書き込む場合です。BACKUPコマンドでFORMATパラメータを指定す ると、CONFIGURE CHANNELまたはALLOCATE CHANNELで指定したFORMATパラメータ がオーバーライドされます。
関連項目 関連項目関連項目
関連項目: 使用可能なFORMATパラメータについては、2-25ページの「BACKUP」を参 照してください。
MAXPIECESIZE= integer
このチャネル上で作成される各バックアップ・ピースの最大サイズを指定します。サイズは バイト単位、KB単位(K)、MB単位(M)またはGB単位(G)で指定します。デフォルト 設定はバイト単位で、KB単位になるように切り捨てられます。たとえば、MAXPIECESIZE を5000に設定すると、最大ピース・サイズは5000バイトのKB単位の下限である4KBに 設定されます。
RATE=integer Recovery Managerがこのチャネルで読み取ることのできる最大バイト数(デフォルト)、
KB数(K)、MB数(M)またはGB数(G)を設定します。 このパラメータでは、Recovery
Managerが必要以上にディスク帯域幅を使用してパフォーマンスが低下しないように、読
込みバイト数の上限を設定します。integer値には小数を使用できないため注意してくだ さい。
MAXOPENFILES= integer
BACKUPコマンドが一度にオープンできる入力ファイルの最大数(デフォルトは8)を制御 します。このパラメータは、多くのファイルのバックアップを1つのバックアップ・セット として作成するときに、「オープンされているファイルが多すぎます。」というエラー・
メッセージを出さないために使用します。
SEND'command' ベンダー固有のコマンド文字列を割り当てられたチャネルすべてに送信します。
関連項目 関連項目関連項目
関連項目: この機能のサポートの有無は、メディア・マネージャのドキュメントを参照し てください。
例 例 例 例
自動チャネルの構成 自動チャネルの構成自動チャネルの構成
自動チャネルの構成: 例例例例 この例では、永続ディスク・チャネルを構成します。
CONFIGURE CHANNEL DEVICE TYPE DISK RATE = 1500K FORMAT = '/backup/%U';
バックアップ用の単一チャネルの構成 バックアップ用の単一チャネルの構成バックアップ用の単一チャネルの構成
バックアップ用の単一チャネルの構成: 例例例例 この例では、sbtチャネルを手動で割り当て て、データベース全体のバックアップを実行します。
RUN {
ALLOCATE CHANNEL c1 DEVICE TYPE sbt MAXOPENFILES 20 RATE 2M MAXPIECESIZE 800M;
BACKUP DATABASE;
}
バックアップ用の単一チャネルの割当て バックアップ用の単一チャネルの割当てバックアップ用の単一チャネルの割当て
バックアップ用の単一チャネルの割当て: 例例例例 この例では、デフォルトのメディア管理ライ ブラリを構成してから、そのライブラリを使用してデータベース・バックアップを作成しま す。さらに、異なるライブラリを使用して再びデータベースのバックアップを作成し、最後 にデフォルト・ライブラリを使用して第
3
のバックアップを作成します。CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE CHANNEL DEVICE TYPE sbt PARMS="SBT_LIBRARY=/oracle/lib/mm_lib1.so";
BACKUP DATABASE;
RUN {
ALLOCATE CHANNEL c1 DEVICE TYPE sbt PARMS="SBT_LIBRARY=/oracle/lib/mm_lib2.so";
BACKUP DATABASE;
}
BACKUP ARCHIVELOG ALL;