Oracle 19c へのアップグレード

Oracle データベース(11g または 12c)を Oracle 19c にアップグレードするには、このセクションの手順を使用します。
Linux 環境にデータベースをインストールする場合は、表示設定をエクスポートする必要があります。このセクションの手順は、ローカルで Linux サーバーに oracle ユーザーとしてログオンし、X Window システムを実行していると想定します。詳しくは「Linux での Oracle 19c ソフトウェアのインストール」を参照してください。
  1. Oracle 19c インストール ソフトウェアを取得して確認します。
  2. データベース環境を準備します。
  3. 次のコマンドを実行して、Database Upgrade Assistant を起動します。
    Windows の場合
    %ORACLE_HOME%/bin/dbua
    Linux の場合
    $ORACLE_HOME/bin/dbua
    Database Upgrade Assistant を起動していない場合にエラーメッセージが表示されたら、次の操作を順番に実行します。
    1. コマンドプロンプトウィンドウを開きます。
    2. ご使用のデータベースサーバー OS に応じて、次のように ORACLE_HOME を設定します。
      Windows の場合
      set ORACLE_HOME=c:\oracle\product\
      19.3.0.0
      \db_1
      Linux の場合
      export ORACLE_HOME=/opt/oracle/product/
      19.3.0.0
      /db1
    3. パスを次のように設定します。
      Windows の場合
      set PATH=%PATH%:%ORACLE_HOME%\bin
      Linux の場合
      export PATH=$PATH:$ORACLE_HOME/bin
    4. Database Upgrade Assistant を再起動します。
      Windows の場合
      %ORACLE_HOME%\bin\dbua
      Linux の場合
      $ORACLE_HOME/bin/dbua
  4. OracleServicePROTECT サービスが実行されていることを確認します。
    サービスを実行していないと、エラーメッセージが表示されてアップグレードプロセスを完了できません。
  5. Database Upgrade Assistant の各画面で入力する内容については、次の表を参照してください。
    画面
    説明
    データベースの選択
    sysdba ユーザー名とパスワードを入力します。
    前提条件のチェック
    表示される警告やエラーを解決します。場合によっては、エラーを解決するために以前のバージョンの
    Symantec Data Loss Prevention
    からパッケージを削除する必要があります。たとえば、
    Symantec Data Loss Prevention
    15.7 パッケージを削除するには、次の SQL コマンドを実行します。
    SQL> drop package UPGRADESCEHEME_PRELOAD_V15_7_0
    アップグレードオプションの選択
    デフォルト設定のままにします。
    リカバリオプションの選択
    [自分のバックアップがあり、ストラテジをリストア]
    を選択します。
    ネットワークの設定
    [リスナーの選択]
    タブに表示される選択済みリスナーの選択を解除します。以降の手順でリスナーを再作成します。その他の設定はデフォルトのままにします。
    設定の管理
    [Enterprise Manager (EM) データベースエキスプレスの設定]
    の選択を解除します。
    概略
    [概略]
    画面には、データベースのアップグレード時に使用する設定がリストされます。
    [完了]
    をクリックします。
    進行状況
    [進行状況]
    画面には、アップグレードに関する詳細が表示されます。アップグレードの完了には約 30 分かかります。
    結果
    アップグレードが完了すると、
    [結果]
    画面が表示されます。
  6. TNS リスナーおよびネット サービス名を再作成します。
  7. Symantec Data Loss Prevention
    サービスを再起動します。
  8. Enforce Server 管理プラットフォームにログオンします。
    Enforce Server のログオンページがロードされず、代わりに「GLOBAL NOT_FOUND」というメッセージが表示される場合は、すべての
    Symantec Data Loss Prevention
    サービスを再び再起動します。