専用Exadataインフラストラクチャ上のAutonomous AI Databaseへのデータの移行
データ移行は、異なるシステム、場所またはアプリケーション間で、データをスキーマとともにまたはスキーマなしで移動することです。データ移行の典型的な例として、組織にAutonomous AI Databaseを採用し、既存の履歴データを現在のデータベースからAutonomous AI Databaseに移動することを決定した場合などがあります。
データ移行は、サンプル・データや少量のデータをデータベースにロードすることとは異なります。通常は大量のデータが処理され、要件に応じて1回かぎりのアクティビティになることも、ルーチン・アクティビティになることもあります。サンプル・データをAutonomous AI Databaseにロードするために使用可能な様々なオプションを調べるには、データ・ロード・オプションを参照してください。
データ移行の概要
Oracleには、専用Exadataインフラストラクチャ上のAutonomous AI Databaseにデータを移行するためのオプションがいくつか用意されています。専用インフラストラクチャ上のAutonomous AI Database on Dedicated Exadata Infrastructureでは、次のものを手動で実行してデータのエクスポートおよびインポートを実行できます:
-
オンプレミス・データベース、システムまたはデータ・ソース
-
SaaSアプリケーション
-
サードパーティ・データ・ソース
-
データ・レイク(Hadoop)
-
その他のOracle Database Cloud Service

Autonomous AI Databaseに移行する際には、次のことができます。
-
ソース・データベースをAutonomous AI Databaseに移行するには、Oracle SQL*LoaderやOracle Data Pumpなどの従来のツールを使用します。
-
移行のダウンタイムの短い大規模データベースの単純なデータ移行には、データ移行サービス(DMS)を使用します。
-
パブリック・CloudおよびExadata Cloud@Customer上のAutonomous AI Databaseに安全に移行するには、ゼロ・ダウンタイム移行(ZDM)ツールを使用します。
-
大量のデータを管理、ロードおよびアップロードするには、Oracle Object Storageを使用します。
-
SQLローダー・テキスト・ファイル、エクスポート/インポート・ダンプ・ファイル、CSV、JSON、Parquetファイルなどの様々なフォーマットのソース・データを提供します。
-
DBMS_CLOUD_ADMINを使用して、顧客またはOracle Cloud Infrastructure File System Service (OCI FSS)によって提供される外部ネットワーク・ファイル・システム(NFS)デバイスをアタッチすることで、Autonomous AI Databaseにデータをロードします。
ノート:
Autonomous AI Databaseにデータを移行した後にオブジェクト・コンパイル・エラーが発生した場合は、次に示すように、データベース・オブジェクトを再コンパイルできます。UTLRP.SQLは、Autonomous AI Databaseでグローバル再コンパイルを実行するために使用できません。
exec sys.UTL_RECOMP.RECOMP_PARALLEL(4);
移行の前提条件
前提条件として、ソース・データベースとAutonomous AIデータベースの互換性の評価に役立つように、クラウド移行前アドバイザ・ツール(CPAT)を実行することをお薦めします。CPATは、移行前または移行中に実行する必要がある可能性のあるアクションを特定し、その重要性を優先し、解決策を提案します。一部の移行ツールおよびサービスでは、このアドバイザが自動的に実行されます。詳細は、Oracle Database 19cユーティリティのクラウド移行前アドバイザ・ツールまたはOracle Database 26aiユーティリティを参照してください。
移行オプション
パブリック・クラウドと Cloud@CustomerのAutonomous AI Database on Dedicated Infrastructureにデータを移行するために使用できるオプションは複数あります。
これらのオプションを次に一覧表示し、顧客のユース・ケースに基づいて適切なオプションを選択するための表も示します。
-
Oracle Database Migration Service:確立されたデータベースをオンプレミス、サードパーティまたはOracle CloudからAutonomous AI Databaseに簡単に移行できるフルマネージド・クラウド・サービス。
-
Oracle GoldenGate:ワンタイム・データ移行や、チェンジ・データ・キャプチャによるデータ・レプリケーションを行うための、Oracleのデータ・レプリケーション・ツール。
-
ゼロ・ダウンタイム移行(ZDM):プロビジョニングされたホストにインストールして実行する、コマンドライン・インタフェースを備えたサービス。ゼロ・ダウンタイム移行ソフトウェアがインストールされたサーバーは、ゼロ・ダウンタイム移行サービス・ホストと呼ばれます。ゼロ・ダウンタイム移行サービス・ホストから、1つ以上のデータベース移行ジョブを実行できます。
-
ネットワーク・ファイル・ストレージ(NFS):ローカル・ネットワーク・ファイル・システム(NFS)ストレージを使用して、ネットワーク・ファイル・ストレージ(NFS)共有をAutonomous AIデータベースにアタッチすることで、Exadata Cloud@Customerデプロイメントとの間でデータを移動します。
-
Oracle Data Pump: OracleデータベースおよびAutonomous AI Database間での高速バルク・データおよびメタデータの高速一括移動をサポートするDatabaseユーティリティ。
-
Oracle SQL*Loader:外部ファイルからOracle Databaseにデータをロードするためのデータベースユーティリティ。
移行のユース・ケース
ソース・データベースに応じて、前述の移行オプションの1つ以上を使用して、パブリック・CloudまたはExadata Cloud@Customerデプロイメント上のAutonomous AI Databaseにデータを移動できます。適切なオプションを選択できるように、最も一般的な移行のユース・ケースの一部を次に示します。
| 移行のユース・ケース | 移行オプション | 参照先 |
|---|---|---|
Oracle Database以外 → パブリック・クラウドまたはExadata Cloud@Customer上のADB-D。 |
|
|
Oracle Databaseバージョン11.2.0.4以上 → パブリック・クラウド上のADB-D |
|
|
Oracle Databaseバージョン11.2.0.4以上 → Exadata Cloud@Customer上のADB-D |
|
|
Oracle Databaseバージョン11.2.0.4以下 → パブリック・CloudまたはExadata Cloud@Customer上のADB-D |
|
|
OCIデータベース(VMDB、BMDB、ExaCS) → パブリック・クラウド上のADB-D |
|
|
OCIデータベース(VMDB、BMDB、ExaCS) → Exadata Cloud@Customer上のADB-D |
|
|
Autonomous AI Database Serverless→ パブリック・クラウドまたはExadata Cloud@Customer上のADB-D |
|
|
サード・パーティ・クラウド・ベンダー(AWS、Azure) → パブリック・クラウドまたはExadata Cloud@Customer上のADB-D |
|
|
Autonomous AI Database on Dedicated Exadata Infrastructure→Autonomous AI Database on Dedicated Exadata Infrastructure |
|
ノート:使用する移行ツールまたはユーティリティの決定は、ソース・データベース、ソース・データ形式、データ量、複雑さなどの複数の要因によって異なります。Oracleは、自律型AIデータベースにデータを移行するための最適なソリューションを特定するために、Oracle Cloud Migration Advisorと呼ばれるアドバイザリ・ユーティリティを提供します。このユーティリティの詳細は、www.oracle.com/goto/moveを参照してください。