専用Exadataインフラストラクチャ上のAutonomous AI Databaseへのデータの移行

データ移行は、異なるシステム、場所またはアプリケーション間で、データをスキーマとともにまたはスキーマなしで移動することです。たとえば、組織にAutonomous AI Databaseを採用し、既存の履歴データを現在のデータベースからAutonomous AI Databaseに移動することを決定した場合などです。

データ移行は、サンプル・データや少量のデータをデータベースにロードすることとは異なります。通常は大量のデータが処理され、要件に応じて1回かぎりのアクティビティになることも、ルーチン・アクティビティになることもあります。Autonomous AI Databaseへのサンプル・データのロードに使用できる様々なオプションを調べるには、データ・ロード・オプションを参照してください。

データ移行の概要

Oracleには、データを専用Exadataインフラストラクチャ上のAutonomous AI Databaseに移行するためのいくつかのオプションが用意されています。専用インフラストラクチャ上の専用Exadataインフラストラクチャ上のAutonomous AI Databaseでは、次からデータの手動エクスポートおよびインポートを実行できます:
  • オンプレミス・データベース、システムまたはデータ・ソース
  • SaaSアプリケーション
  • サードパーティ・データ・ソース
  • データ・レイク(Hadoop)
  • その他のOracle Database Cloud Service


Autonomous AI Databaseに移行する場合、次のことができます:
  • Oracle SQL*LoaderやOracle Data Pumpなどの従来のツールを使用して、ソース・データベースをAutonomous AI Databaseに移行します。
  • 移行のダウンタイムの短い大規模データベースの単純なデータ移行には、データ移行サービス(DMS)を使用します。
  • パブリック・ クラウドおよび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に移行した後にオブジェクト・コンパイル・エラーが発生した場合は、次に示すように、UTL_RECOMPを使用してデータベース・オブジェクトを再コンパイルできます:
exec sys.UTL_RECOMP.RECOMP_PARALLEL(4);
UTLRP.SQLを使用して、Autonomous AI Databaseでグローバル再コンパイルを実行することはできません。

移行の前提条件

前提条件として、クラウド移行前アドバイザ・ツール(CPAT)を実行して、ソース・データベースとAutonomous AI Databaseの互換性を評価することをお薦めします。CPATは、移行前または移行中に実行する必要がある可能性のあるアクションを特定し、その重要性を優先し、解決策を提案します。一部の移行ツールおよびサービスでは、このアドバイザが自動的に実行されます。詳細は、Oracle Database 19cユーティリティクラウド移行前アドバイザ・ツールまたはOracle Database 26aiユーティリティを参照してください。

移行オプション

パブリック・クラウドおよびCloud@Customerの専用インフラストラクチャ上のAutonomous AI Databaseにデータを移行するために使用できるオプションは複数あります。

これらのオプションを次に一覧表示し、顧客のユース・ケースに基づいて適切なオプションを選択するための表も示します。
  • Oracle Database Migration Service:確立されたデータベースをオンプレミス、サードパーティまたはOracle CloudからAutonomous AI Databaseに簡単に移行できるフルマネージド・クラウド・サービス。
  • Oracle GoldenGate: 1回のデータ移行や、チェンジ・データ・キャプチャによるデータ・レプリケーションを行うための、Oracleのデータ・レプリケーション・ツール。
  • ゼロ・ダウンタイム移行(ZDM):プロビジョニングしたホストにインストールして実行する、コマンドライン・インタフェースを備えたサービスです。ゼロ・ダウンタイム移行ソフトウェアがインストールされたサーバーは、ゼロ・ダウンタイム移行サービス・ホストと呼ばれます。ゼロ・ダウンタイム移行サービス・ホストから、1つ以上のデータベース移行ジョブを実行できます。
  • ネットワーク・ファイル・ストレージ(NFS):ローカル・ネットワーク・ファイル・システム(NFS)ストレージを使用して、ネットワーク・ファイル・ストレージ(NFS)共有をAutonomous AI Databaseに接続することで、Exadata Cloud@Customerデプロイメントとの間でデータを移動します。
  • Oracle Data Pump: OracleデータベースとAutonomous AI Database間でのデータおよびメタデータの高速一括移動をサポートするデータベース·ユーティリティ。
  • Oracle SQL*Loader:外部ファイルからのデータをOracle Databaseにロードするデータベース・ユーティリティ。

移行のユース・ケース

ソース・データベースに応じて、前述の移行オプションの1つ以上を使用して、パブリック・CloudまたはExadata Cloud@Customerデプロイメント上のAutonomous AI Databaseにデータを移動できます。適切なオプションを選択できるように、最も一般的な移行のユース・ケースの一部を次に示します。
移行のユース・ケース 移行オプション 参照先

Oracle Database以外 → パブリック・クラウドまたはExadata Cloud@Customer上のADB-D。


ユース・ケース1

  • Oracle SQL*Loader
  • Oracle GoldenGate
  • NFSストレージを使用したExadata Cloud@Customer上のAutonomous AI Databaseへのデータの移行
  • OCI File Storageを使用したOracle Public Cloud上のAutonomous AI Databaseへのデータのロード

Oracle Databaseバージョン11.2.0.4以上 → パブリック・クラウド上のADB-D


ユース・ケース2

  • データベース移行サービス(DMS)
  • ゼロ・ダウンタイム移行(ZDM) - OCI Object Storageを使用したオンラインまたはオフラインの移行
  • Oracle Data Pump
  • Oracle SQL*Loader
  • Oracle GoldenGate

Oracle Databaseバージョン11.2.0.4以上 → Exadata Cloud@Customer上のADB-D


ユース・ケース3

  • ゼロ・ダウンタイム移行(ZDM) - OCI Object Storageを使用したオンラインまたはオフラインの移行
  • NFSストレージを使用したExadata Cloud@Customer上のAutonomousへのデータの移行
  • OCI Object Storageまたは顧客提供のNFSストレージを使用するOracle Data Pump
  • Oracle GoldenGate

11.2.0.4未満のOracle Databaseバージョン→パブリック・クラウドまたはExadata Cloud@Customer上のADB-D


ユース・ケース4

  • Oracle SQL*Loader
  • Oracle Data Pump
  • NFSストレージを使用したExadata Cloud@Customer上のAutonomousへのデータの移行
  • OCI File Storageを使用したOracle Public Cloud上のAutonomous AI Databaseへのデータのロード

OCIデータベース(VMDB、BMDB、ExaCS) → パブリック・クラウド上のADB-D


ユース・ケース5

  • データベース移行サービス(DMS)
  • ゼロ・ダウンタイム移行(ZDM) - OCI Object Storageを使用したオンラインまたはオフラインの移行
  • Oracle Data Pump
  • Oracle SQL*Loader

OCIデータベース(VMDB、BMDB、ExaCS) → Exadata Cloud@Customer上のADB-D


ユース・ケース6

  • ゼロ・ダウンタイム移行(ZDM) - OCI Object Storageを使用したオンラインまたはオフラインの移行
  • Oracle Data Pump
  • Oracle SQL*Loader

Autonomous AI Database Serverless→ パブリック・クラウドまたはExadata Cloud@Customer上のADB-D


ユース・ケース7

  • ソースAutonomous AI Databaseから取得するように構成されたOracle GoldenGate Extract。
  • Oracle Data Pump

サード・パーティ・クラウド・ベンダー(AWS、Azure) → パブリック・クラウドまたはExadata Cloud@Customer上のADB-D


ユース・ケース8

  • Oracle Data Pump
  • ゼロ・ダウンタイム移行(ZDM 21.2)ではRDSおよびAWSがサポートされています

専用Exadataインフラストラクチャ上のAutonomous AI Database→ 専用Exadataインフラストラクチャ上のAutonomous AI Database


ユース・ケース9

  • ターゲットAutonomous AI Databaseに適用するように構成されたOracle GoldenGate Replicatです。
  • Oracle Data Pump

ノート:

使用する移行ツールまたはユーティリティの決定は、ソース・データベース、ソース・データ形式、データ量、複雑さなどの複数の要因によって異なります。Autonomous AI Databaseにデータを移行するための最適なソリューションを特定するために、OracleにはOracle Cloud Migration Advisorと呼ばれるアドバイザリ・ユーティリティが用意されています。このユーティリティの詳細は、www.oracle.com/goto/moveを参照してください。