補助インスタンス用の初期化パラメータ・ファイルの作成手順
補助インスタンスの初期化パラメータ・ファイルには、少なくともDB_NAMEとDB_DOMAINの初期化パラメータが含まれる必要があります。必要に応じて、追加パラメータを指定できます。初期化パラメータ・ファイルが、複製を実行するRMANクライアントと同じホストに存在することを確認します。
-
次のいずれかの操作を行います。
-
初期化パラメータ・ファイルをソース・ホストから宛先ホストにコピーし、オペレーティング・システムに固有のデフォルトの場所に配置して、
DB_NAMEおよびDB_DOMAIN初期化パラメータを変更します。CDBを複製する場合、
ENABLE_PLUGGABLE_DATABASEパラメータが存在し、TRUEに設定されていることを確認します。ソース・データベースからのサーバー・パラメータ・ファイルのコピーを参照してください。
-
次の手順を実行します。
-
テキスト・エディタを使用して、テキストベースの初期化パラメータ・ファイルに使用するための空のファイルを作成し、オペレーティング・システム固有のデフォルトの場所に保存します。
-
パラメータ・ファイルに、
DB_NAMEおよびDB_DOMAIN初期化パラメータを設定します。これらは、唯一の必須パラメータです。DB_DOMAINパラメータの設定によって、ネット・サービス名で接続する際に、デフォルトのデータベース・サービスに接続できるようになります。 -
補助インスタンスをCDBにする場合は、次のパラメータを設定します。
ENABLE_PLUGGABLE_DATABASE=TRUE
-
-
-
CONTROL_FILESやDB_RECOVERY_FILE_DESTなどの様々な場所に関連するパラメータを設定します。 -
Oracle Real Application Clustersのために必要な初期化パラメータなど、必要に応じてその他の初期化パラメータを設定します。
-
必須の環境変数(たとえば
ORACLE_HOMEとORACLE_SID)を設定します。 -
(オプション)次の条件のいずれかが満たされている場合は、複製データベース・ファイルの場所を指定する初期化パラメータを設定します。
-
ソース・ホストと宛先ホストが同じである(ローカル・ホストへの複製)。
-
複製データベースが、ソース・ホストとは異なるディレクトリ構造を使用して、データベース・ファイルを保存している。
複製データベース・ファイルに別の名前を指定するために使用した方法に応じて、初期化パラメータ・ファイルに次のパラメータを1つ以上含めます:
CONTROL_FILES、DB_FILE_NAME_CONVERT、LOG_FILE_NAME_CONVERT、DB_CREATE_FILE_DEST、DB_CREATE_ONLINE_FILE_DEST_nおよびRECOVERY_FILE_DEST。注意:
宛先ホストと補助インスタンスのサーバー・セッションから、指定したすべてのパスにアクセスできることを確認することをお薦めします。
Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイドの複製データベースのデータベース・ファイル名の生成方法を参照してください。
-
-
SQL*Plusを起動し、
SYSDBA権限またはSYSBACKUP権限で補助インスタンスに接続します。補助インスタンスをNOMOUNTモードで起動します。ファイルがデフォルトの場所にある場合は、STARTUPコマンドにPFILEパラメータは必要ありません。SQL> STARTUP NOMOUNT;
例3-1 補助インスタンス用のサンプル初期化パラメータ・ファイル
DB_NAME=dupdb
CONTROL_FILES=(/dup/oracle/oradata/prod/control01.ctl,
dup/oracle/oradata/prod/control02.ctl)
DB_FILE_NAME_CONVERT=(/oracle/oradata/prod/,/dup/oracle/oradata/prod/)
LOG_FILE_NAME_CONVERT=(/oracle/oradata/prod/redo,/dup/oracle/oradata/prod/redo)親トピック: 宛先ホストでの補助インスタンスの準備