CDBと通常のPDBのアップグレードおよび転送

この記事では、CDBおよびPDBのアップグレードの手順とマルチテナント環境におけるデータ転送について解説します。

CDBおよびPDBのアップグレード

まずはCDBとPDBのアップグレード方法について解説します。

CDBの手動アップグレード手順

Linuxにおいて、Oracle 18cのCDBおよびCDB内の全てのPDBを、19cへアップグレードする状況を想定した場合の手動アップグレード手順の概要は以下の通りです。

  1. Oracle Database 19 cソフトウェアをインストールする
  2. 18cのCDBを対象に、アップグレード前情報ツールpreupgrade.jarを実行する
  3. CDBをバックアップする
  4. 18cのCDBを対象に、preupgrade_fixups.sqlスクリプトを実行する
  5. インスタンスを停止する
  6. 18cのSPFILEを19cの<ORACLE_HOME>/dbsディレクトリにコピーする
  7. 必要な場合19cの環境に合わせて初期化パラメータを変更する
  8. 19c環境においてCDBをUPGRADEモードで起動してから、全てのPDBをUPGRADEモードでオープンする
  9. 全てのコンテナに対してアップグレードスクリプトcatupgrd.sqlを実行する
  10. CDBおよびすべてのPDBを通常モードでオープンする
  11. postupgrade_fixups.sqlスクリプトを実行する
  12. インスタンスを停止して/etc/oratabファイルを更新し、パスワードファイルを作成する

新規報告

閉じる