ヘッダーをスキップ
Oracle Databaseインストレーション・ガイド
11gリリース1(11.1) for Solaris Operating System
E05978-02
  目次
目次
索引
索引

戻る
戻る
 
次へ
次へ
 

B Oracleホームのクローニング

Oracleホームのクローニングでは、Oracleホームのコピーを作成し、新しい環境に合せて構成します。複数のOracle Databaseインストールを実行している場合は、この方法を使用して各Oracleホームを作成できます。既存のOracle Databaseインストールからファイルをコピーしたほうが、新たに作成するよりも時間を節約できます。この方法は、クローニング元のOracleホームにパッチが適用されている場合にも便利です。このOracleホームのクローニングを実行すると、新しいOracleホームにパッチ更新も適用されます。

11.1のDatabase Controlを使用してデータベースのOracleホームをクローニングする場合、除外ファイル・リストを更新する必要があります。元のOracleホームのアーカイブ時に含まれる必要がないファイルは、クローニング操作に不要であるため、このファイル・リストで指定されます。次のファイルはアーカイブに含めないでください。


注意:

Enterprise Manager Database Controlを使用して、Oracleホームをクローニングする以外に、個々のOracle Databaseインストールをクローニングすることもできます。Oracle DatabaseインストールおよびOracleホームのクローニングの詳細は、『Oracle Database管理者ガイド』を参照してください。

Oracleホームをクローニングする手順は、次のとおりです。

  1. クローニングするOracle Databaseが正常にインストールされていることを確認します。

    インストール・セッションのinstallActionsdate_time.logファイルを検証することで、正常にインストールされたことを確認できます。通常、このファイルは/orainventory_location/logsディレクトリにあります。

    パッチをインストールした場合は、次のコマンドを実行することで状態を確認できます。

    $ $ORACLE_HOME/OPatch ORACLE_HOME=ORACLE_HOME_using_patch
    $ $ORACLE_HOME/OPatch opatch lsinventory
    
  2. このOracleホームに関連するすべてのプロセスを停止します。Oracleホームのプロセスを停止する方法の詳細は、「Oracleソフトウェアの削除」を参照してください。

  3. Oracleホーム(Oracleベースではなく)ディレクトリのZIPファイルを作成します。

    たとえば、元のOracleインストールが/u01/app/oracle/product/11.1.0/db_1に存在する場合、次のコマンドを実行してdb_1ディレクトリのZIPファイルを作成します。

    # zip -r db_1.zip /u01/app/oracle/product/11.1.0/db_1
    

    11.1.0ディレクトリ内のadminflash_recovery_area、およびoradataの各ディレクトリは除外します。これらのディレクトリは、後で新しいデータベースを作成するときに、ターゲットのインストールで作成されます。

  4. ZIPファイルをターゲット・コンピュータのルート・ディレクトリにコピーします。

  5. 次のコマンドを実行してZIPファイルの内容を抽出します。

    # unzip -d / db_1.zip
    
  6. Oracleホームが共有ストレージ・デバイス上にある場合を除き、Oracleホームをクローニングする各コンピュータごとに手順45を繰り返します。

  7. ターゲット・コンピュータで、解凍したOracleホーム・ディレクトリにディレクトリを変更し、解凍した$ORACLE_HOME/network/adminディレクトリに存在しているすべての.ora(*.ora)ファイルを削除します。

  8. $ORACLE_HOME/oui/binディレクトリで、解凍したOracleホームのOracle Universal Installerをクローン・モードで実行します。次の構文を使用します。

    $ORACLE_HOME/oui/bin/runInstaller -silent -clone ORACLE_BASE="target_oracle_base" ORACLE_HOME="target_oracle_home" ORACLE_HOME_NAME="unique_name_on node" [-responseFile full_directory_path]
    

    次に例を示します。

    $ORACLE_HOME/oui/bin/runInstaller -silent -clone ORACLE_BASE= "/u01/app/oracle/" ORACLE_HOME="/u01/app/oracle/product/11.1.0/db_1" ORACLE_HOME_NAME="db_1"
    

    -responseFileパラメータはオプションです。コマンドラインで、またはコマンドラインに指定したレスポンス・ファイルを使用して、クローニング時パラメータを指定できます。

    Oracle Universal Installerが起動し、クローニング・アクションがcloneActionstimestamp.logファイルに記録されます。通常、このログ・ファイルは/orainventory_location/logsディレクトリに格納されます。

  9. 新しいデータベースの接続情報を構成するには、Net Configuration Assistantを実行します。

    $ cd $ORACLE_HOME/bin
    $ ./netca
    
  10. 新しくクローニングされたOracleホームに新しいデータベースを作成するには、次の手順に従ってDatabase Configuration Assistantを実行します。

    $ cd $ORACLE_HOME/bin
    $ ./dbca
    

関連項目:

  • Oracle Universal Installerを使用してOracle Databaseホームをクローニングする方法の詳細は、『Oracle Universal InstallerおよびOpatchユーザーズ・ガイド』を参照してください。

  • Oracle DatabaseのクローニングおよびOracle Databaseホームのクローニングの詳細は、『Oracle Database管理者ガイド』を参照してください。


クローニングされたOracleホームに対してOracle Configuration Managerを構成する手順は、次のとおりです。

  1. 次のように、binディレクトリからemSnapshotEnvスクリプトを実行します。

    $ORACLE_HOME/ccr/bin/emSnapshotEnv
    
  2. 次のように、core.jarの内容をpendingディレクトリにコピーします。

    cp ccr/inventory/core.jar $ORACLE_HOME/ccr/inventory/pending
    
  3. 次のコマンドを使用して、以前の状態ファイルを削除します。

    rm ORACLE_HOME/ccr/state/*.ll
    
  4. 状態ファイルをすでに削除している場合は、次のコマンドを使用してコア機能を再リンクする必要があります。

     $ORACLE_HOME/ccr/bin/deployPackages
    
  5. 次のコマンドを使用して、Oracle Configuration Managerを再実行します。

     $ORACLE_HOME/ccr/bin/configCCR