Autonomous DatabaseへのOracle Databasesの移行

Oracleには、データベースをAutonomous Databaseに移行するためのオプションが用意されています。

移行するデータの量、移行中のダウンタイム要件、ソース・データベースとOracle Cloud Infrastructureリージョン間のネットワーク帯域幅、および移行を手動で制御するかどうかに応じて、これらのオプションのいずれかを選択できます。

移行の前提条件

移行を開始する前に、Autonomous Databaseとの互換性のためにソース・データベースを評価するのに役立つクラウド移行前アドバイザ・ツール(CPAT)を実行することをお薦めします。

CPATは、移行前または移行中に実行する必要のある可能性のあるアクションを特定し、その重要性を優先し、解決策を提案します。一部の移行ツールおよびサービスでは、このアドバイザが自動的に実行されます。

詳細は、クラウド移行前アドバイザ・ツールを参照してください。

推奨される移行方法

次に、データベースをAutonomous Databaseに移行するための推奨移行方法を示します。

オンライン移行

ソース・データベースを常にオンラインにする必要があり、移行の停止時間を最小限に抑えることができる場合は、データベース・サイズに関係なく、次のオンライン移行サービスおよびツールのいずれかを使用できます。どちらのオプションでも、ソース・データベースのバージョンが11.2.0.4以降である必要があります。ソース・データベースで古いバージョンを使用している場合は、オンライン移行方法のいずれかを使用する場合は、まずそれをアップグレードする必要があります。

オンライン移行方法は次のとおりです。

  • OCI Database Migration: マネージド・クラウド・サービスであるOCI Database Migrationは、オンラインおよびオフラインのユース・ケースに対して、検証済、バージョン間、フォルト・トレラントおよび増分Oracle Database移行を提供します。移行を処理するフルマネージド・クラウド・サービスが必要な場合は、このオプションを選択できます。

    詳細は、OCIデータベース移行を参照してください。

  • ゼロ・ダウンタイム移行(ZDM): ゼロ・ダウンタイム移行(ZDM)は、プロビジョニングするホストにインストールして実行するコマンドライン・インタフェースを備えたツールです。Zero Downtime Migrationでは、オンラインおよびオフラインの移行オプションが提供されます。このオプションは、移行をより詳細に制御する場合に使用できます。

    詳細は、ゼロ・ダウンタイム移行を参照してください。

    ノート

    これらの方法では、クラウド移行前アドバイザ・ツール(CPAT)を実行して、ソース・データベースでAutonomous Databaseとの互換性をチェックし、Oracle Data PumpおよびOracle GoldenGateを使用して移行を実行することもできます。

オフライン移行

移行のためにソース・データベースをオフラインにできる場合は、OCI Database MigrationおよびZero Downtime Migration (ZDM)に加えて、次のいずれかの移行オプションを使用できます。

ノート

これは手動の方法です。エクスポート/インポートを手動で調整する必要があります。

オフライン移行方法は次のとおりです。

  • Oracle Data Pump: Oracle Data Pumpテクノロジにより、データベース間でデータおよびメタデータを非常に高速で移動できます。ソース・データベースまたは個々のスキーマをダンプ・ファイルとしてエクスポートし、Autonomous Databaseにインポートできます。ダンプ・ファイルは、ソース・データベースおよびAutonomous Databaseにアタッチできるオブジェクト・ストアまたはネットワーク・ファイルシステム(NFS)に格納できます。

    Oracle Data Pumpの製品ドキュメントについては、Oracle Data Pumpの概要を参照してください。

    ソース・スキーマをAutonomous Databaseにエクスポートおよびインポートする方法の詳細は、Autonomous Database上のOracle Data Pumpを使用したデータのインポートに関する項を参照してください。

その他の移行方法

推奨される移行ツールおよびサービスに加えて、次のオフライン・データ移行方法を使用できます。

ノート

これらの方法では、各方法の手動ステップ、コーディングおよび高度な知識が必要です。また、これらの方法を使用してデータ・ロードを開始する前に、独自のDDLスクリプトまたはOracle Data Pumpなどのツールを使用してソース・スキーマ・メタデータを移行する必要があります。これらのオプションは、追加のツールのインストールやクラウド移行サービスの使用を回避したい小規模なデータ・セットに適しています。

その他のオフライン移行方法は次のとおりです。

  • データベース・リンク: データベース・リンクを介して問合せを実行することで、Autonomous Databaseからソース・データベースへのデータベース・リンクを作成し、表にデータを挿入できます。複数のセッションを使用して複数の表を同時にロードし、データ・ロードのパフォーマンスを向上させることができます。

    Autonomous Databaseからソース・データベースへのデータベース・リンクの作成の詳細は、「Autonomous Databaseから別のAutonomous Databaseへのデータベース・リンクの作成」を参照してください。

  • ファイルを使用したアンロードおよびロード: ソース・データベースからファイルにデータをアンロードし、それらのファイルをAutonomous Databaseのターゲット表にロードできます。Autonomous Databaseでは、CSV、JSON、Parquetなどの様々なファイル形式からのデータのロードがサポートされています。オブジェクト・ストアまたはAutonomous Databaseにアタッチされたネットワーク・ファイルシステム(NFS)にファイルを配置できます。

    オブジェクト・ストア内のファイルからデータをロードする方法の詳細は、クラウド内のファイルからのデータのロードに関する項を参照してください。

    Autonomous DatabaseへのNFSディレクトリのアタッチについては、Autonomous Databaseへのネットワーク・ファイル・システムのアタッチを参照してください。

    ファイルシステム上のファイルからデータをロードする方法の詳細は、Load Data or Query Data from Files in a Directoryを参照してください。

  • マテリアライズド・ビュー: Autonomous Databaseからソース・データベースへのデータベース・リンクを使用して、ターゲット・データベースにマテリアライズド・ビューを作成することもできます。ソース表での変更が発生すると、マテリアライズド・ビューをリフレッシュして、移行中にマテリアライズド・ビューを更新できます。

    マテリアライズド・ビューを使用してデータをレプリケートする方法の詳細は、「読取り専用マテリアライズド・ビューの管理」を参照してください。

ノート

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