Oracle Database 12cリリース2へのアップグレード

この手順では、管理対象と管理対象外の両方のOracleホームを対象に、高速ホーム・プロビジョニングを使用してOracle Database 11g リリース2 (11.2)から12c リリース2へと単一コマンドでOracleデータベースをアップグレードする方法について説明します。

始める前に

  • Oracle Database 12cリリース2 (12.2.0.1)にアップグレードするには、ソース・データベースがOracle Database 11gリリース2 (11.2.0.3または11.2.0.4)か、Oracle Database 12cリリース1 (12.1.0.2)のいずれかである必要があります。

  • アップグレード前のデータベースが実行されているOracle Grid Infrastructureは、アップグレード先のデータベースのリリース以上である必要があります。

  • アップグレードされるソースOracleホームは、管理対象の作業用コピー(つまり、高速ホーム・プロビジョニングを使用してプロビジョニングされたOracleホーム)であっても、管理対象外のホーム(つまり、高速ホーム・プロビジョニングを使用してプロビジョニングされなかったOracleホーム)であってもかまいません。管理対象外のOracleホームをアップグレードする場合は、アップグレード用のデータベースの完全パスを指定してください。

高速ホーム・プロビジョニングを使用してOracle Databaseをアップグレードする手順

  1. 高速ホーム・プロビジョニング・サーバーから、データベース上のソースと宛先に応じて、次のいずれかのコマンドを実行します。
    1. 高速ホーム・プロビジョニングによって管理されるOracleホームをアップグレードする場合で、ソースおよび宛先データベースの作業用コピーが存在する場合は、次のコマンドを実行します。
      $ rhpctl upgrade database -dbname test_database -sourcewc db112 -destwc db122
        {authentication_option}

      test_databaseは、アップグレードされるデータベースの名前です。

      db112は事前アップグレード・データベースのソース作業用コピーです。

      db122は、アップグレードされたOracle Databaseソフトウェアの作業用コピーです。

    2. 管理対象外のOracleホームにアップグレードするには、次のコマンドを実行します(Oracleホームは高速ホーム・プロビジョニングによって管理されないため、ソース作業用コピーは存在しません)。
      $ rhpctl move database -sourcehome /u01/app/orabase/product/11.2.0/dbhome_1
        -destwc db122 -targetnode node1 {authentication_option}

      /u01/app/orabase/product/11.2.0/dbhome_1はアップグレードされるデータベースのパスです。

      db122は、アップグレードされたOracle Databaseソフトウェアの作業用コピーです。

      targetnodeでは、アップグレード対象のデータベースが実行されているノードを指定します(ソースOracle Databaseは11.2.0.4クラスタ上にあるため)。

アップグレードされたデータベースは、高速ホーム・プロビジョニングによって管理されます。高速ホーム・プロビジョニングを使用して、データベースが最新レベルにパッチ適用されていることを確認できます。

注意:

アップグレード中にエラーが発生した場合は、プロシージャが停止し、エラーを修正できます。エラーを修正したら、最後に停止した場所からアップグレード操作を再開できます。

ビデオを見る