Oracle Restartのダウングレード

Oracle Restartを構成解除およびダウングレードしたり、インストール中にエラーが発生した場合にOracle Restartをトラブルシューティングするには、この手順を使用します。

Oracle Restartをダウングレードするには、まずOracle Databaseをダウングレードし、Oracle Restartを構成解除してから、Oracle Restartを再構成する必要があります。

また、roothas.shをコマンド・フラグ-deconfig -forceを使用して実行すると、インストールしたバイナリを削除せずにOracle Restartを構成解除できます。この機能は、スタンドアロン・サーバー用のOracle Grid Infrastructureのインストール中にエラーが発生した場合に役立ちます。たとえば、root.shコマンドを実行した際に、オペレーティング・システム・パッケージの欠落があったとします。roothas.sh -deconfig -force,を実行してOracle Restartを構成解除し、エラーの原因を修正して再度root.shを実行できます。

注意:

Oracle Restartをダウングレードまたは構成解除する前に、実行中のすべてのデータベース、サービスおよびリスナーを停止します。
  1. oracleユーザーとしてPFILEのバックアップを作成します。
    CREATE PFILE='/u01/app/oracle/product/18.0.0/dbhome_1/dbs/test_init.ora'
    FROM SPFILE='/u01/oracle/dbs/test_spfile.ora';
    
  2. rootユーザーでログインします。
  3. Oracle Databaseをダウングレードします。
  4. Oracle Restartリソースをダウングレードします。
    # srvctl downgrade database -d db_unique_name -o $ORACLE_HOME -t to_version
  5. Grid_home/crs/installディレクトリに移動します。
    # cd /u01/app/oracle/product/18.0.0/grid/crs/install
  6. roothas.sh-deconfig -forceフラグを使用して実行して、Oracle Restartを構成解除します。
    # roothas.sh -deconfig -force
  7. deinstallコマンドを使用してgridユーザーとしてOracle Restartを削除します。
    $ cd /u01/app/18.0.0/grid/deinstall/
    $ ./deinstall
    deinstallツールは、Oracle Grid Infrastructureホームをデタッチし、OraInventoryを更新して、ディレクトリをクリーンアップします。
  8. 以前のリリースのOracle Restartホームでrootユーザーとしてroot.shを手動で実行して、Oracle Restartを構成します。
    以前のリリースのOracle Restartがシステムにない場合、対応するリリースのスタンドアロン・サーバー用のOracle Grid Infrastructureインストールを実行して、Oracle Restartをインストールします。
  9. コンポーネントをgridユーザーとしてOracle Restartに戻します。
    1. Oracle Restart構成にOracle Databaseを追加します。
      $ srvctl add database -db db_unique_name -o $ORACLE_HOME
    2. Oracle Restart構成にリスナーを追加します。
      $ srvctl add listener -l listener_name -o $ORACLE_HOME
    3. srvctl add serviceコマンドを使用して、各サービスをデータベースに追加します。次に例を示します。
      $ srvctl add service -db mydb -service myservice
  10. Oracle Restart構成にOracleホームを接続します。
    $ ./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_HOME="/u01/app/oracle/product/18.0.0/dbhome_1" ORACLE_HOME_NAME="Ora18c_home"