アップグレード中のデータベース変換の概要
アップグレード中に非CDBをマルチテナント・アーキテクチャのOracle Databaseに変換することも、移行を使用することもできます。使用できるテクノロジがいくつかあります。
非CDBアーキテクチャへの非CDB Oracle Databaseのアップグレードはサポートされなくなりました。このリリースのアップグレード・オプションを確認してください。
Oracle Databaseの非CDBアーキテクチャからマルチテナント・アーキテクチャへの移行およびアップグレードのためのオプション
-
アップグレード前に非CDBをPDBに変換します。
このオプションでは、非CDB Oracle Databaseリリースを同じリリースのCDBに接続します。(たとえば、非CDB Oracle Databaseリリース19cをOracle Database 19cリリースのCDBに接続します)。PDBへの非CDB Oracle Databaseの変換を実行します。次に、CDB全体とそのPDBをOracle Database 23aiにアップグレードします。
-
非CDBを接続してアップグレードし、アップグレード後にPDBへの非CDBの変換を実行します。
このオプションでは、非CDB Oracle DatabaseリリースをOracle Database 23aiのCDBに接続します。接続された非CDB Oracle DatabaseをOracle Database 23aiにアップグレードします。次に、PDBへの非CDB Oracle Databaseの変換を実行します。
-
Oracle Data Pumpを使用してデータを移行します
Oracle Data Pumpには、エクスポート・ユーティリティとインポート・ユーティリティが用意されています。Oracle Data Pumpでは、データベースの全体または一部をエクスポートし、それを新しいリリースのOracle Databaseにインポートできます。Oracle Data Pumpのエクスポート/インポートは、データベースを変更することなく、データベース内のデータのサブセットをコピーできます。
-
トランスポータブル表領域を使用してデータベースを移行します。
フル・トランスポータブル・エクスポート/インポート機能を使用すると、データベース全体をソース・リリースのOracle Databaseインスタンスからターゲット・リリースのOracle Databaseインスタンスにコピーできます。この方法では、ターゲット・リリースのOracle Databaseをインストールし、空のデータベースを作成します。次に、フル・トランスポータブル・エクスポート/インポートを使用して、ソース・リリース・データベース(Oracle Database 11gリリース2 (11.2.0.3)以降)をターゲットOracle Databaseリリースに転送します。このデータ転送方法は、同じデータのエクスポート/インポートまたはアンロード/ロードを実行するよりはるかに高速になることがあります。ユーザー定義の表領域の場合、この方法は、標準のOracle Data Pumpエクスポート/インポートよりも高速になることがあります。これは、実際のデータをすべて含むデータファイルがターゲットの場所にコピーされ、Oracle Data Pumpを使用してデータベース・オブジェクトのメタデータのみを新しいデータベースに転送するためです。
ノート:
Oracle Grid Infrastructure (Oracle ClusterwareおよびOracle Automatic Storage Management)のアップグレードは、Oracle Databaseのアップグレードの前に個別に実行します。Oracle Databaseインストールをアップグレードする前に、Oracle Grid Infrastructureのアップグレードを完了する必要があります。Oracle Databaseとともにインストールされる他の機能には、追加のアップグレード要件が存在することがあります。
非CDBの技術方法のアップグレード
次の表に、アップグレード中に非CDBを変換するために使用できる方法(可用性の問題に対する参照を含む)を示します。また、各アップグレード方法を実行する方法を記述したドキュメントへの参照も提供します。
表1-3 アップグレード中のデータベース移行およびアップグレードの技術方法
方法 | 説明 | 参照情報 |
---|---|---|
AutoUpgrade | AutoUpgradeツールを使用して、データベースのアップグレードを自動化します。 |
このガイドのリプレイ・アップグレードを使用した非CDB Oracle DatabaseからPDBへのアップグレードおよび「Oracle DatabaseのアップグレードでのAutoUpgradeの使用」の章を参照してください。 |
Oracle GoldenGate | Oracle Databaseの停止を許可できない場合は、Oracle GoldenGateを使用します。また、Oracle GoldenGateを使用して、アクティブ/アクティブ・トポロジを使用して段階的移行を実行し、徐々にユーザーを新しいアップグレード済Oracle Databaseに移動することもできます。さらに、この方法を使用して、Oracle GoldenGateの逆向きレプリケーションを使用した即時フォールバック・オプションを維持できます。
Oracle Databaseの停止を許可できる場合は、RMANを使用してスタンバイ・データベースを設定します。サービスからのRMANリストア・データベースを使用したフィジカル・スタンバイの作成(ドキュメントID 2283978.1)を参照してください |
ユースケースについては、Oracle GoldenGateのドキュメントおよび関連するOracle Databaseのドキュメントを参照してください。 |
Oracle Enterprise Manager Cloud Control |
Oracleは、データベース・アップグレードを実行するためのCloud Controlサポートを提供します。このオプションではEnterprise Manager Lifecycle Management Packの購入が必要です。 |
Oracle Enterprise Manager Cloud Controlのオンライン・ヘルプを参照してください |
リプレイ・アップグレード |
リプレイ・アップグレードを使用すると、プラグインに対してアップグレードを実行できます。 |
このガイドのリプレイ・アップグレードを使用した非CDB Oracle DatabaseからPDBへのアップグレードを参照してください。 |