推奨される移行メソッド
データベースをAutonomous Databaseに移行するための推奨される移行メソッドを次に示します。
オンラインでの移行
ソース・データベースを常にオンラインにする必要があり、移行に最小限の停止時間しか取れない場合、データベース・サイズに関係なく、次のオンライン移行サービスおよびツールのいずれかを使用できます。 どちらのオプションでも、ソース・データベースがバージョン11.2.0.4以上である必要があります。 ソース・データベースで古いバージョンを使用している場合は、オンライン移行メソッドのいずれかを使用する場合は、最初にアップグレードする必要があります。
次に、オンライン移行のメソッドを示します:
-
OCIデータベース移行: マネージド・クラウド・サービスであるOCI Database Migrationは、オンラインおよびオフラインのユース・ケースに対して、検証済みのクロス・バージョン、フォルト・トレラント、および増分Oracle Database移行を提供します。 移行を処理するフル・マネージド・クラウド・サービスが必要な場合は、このオプションを選択できます。
詳細については、「OCIデータベース移行」を参照してください。
-
ゼロ・ダウンタイム移行(ZDM): Zero Downtime Migration (ZDM)は、プロビジョニングするホストにインストールして実行するコマンドライン・インタフェースを備えたツールです。 Zero Downtime Migrationでは、オンラインおよびオフラインの移行オプションが提供されます。 このオプションは、移行をより詳細に制御する場合に使用できます。
詳細については、「ゼロ・ダウンタイム移行」を参照してください。
ノート:
これらのメソッドでは、クラウド移行前アドバイザ・ツール(CPAT)を実行して、ソース・データベースとAutonomous Databaseとの互換性を確認し、Oracle Data PumpおよびOracle GoldenGateを使用して移行を実行します。
オフラインでの移行
移行のためにソース・データベースをオフラインにできる場合は、OCIデータベース移行およびゼロ・ダウンタイム移行(ZDM)に加えて、次のいずれかの移行オプションを使用できます。
ノート:
これは手動のメソッドです。エクスポート/インポートを手動で調整する必要があります。次に、オフライン移行のメソッドを示します:
-
Oracle Data Pump: Oracle Data Pumpテクノロジを使用すると、データベース間でデータおよびメタデータを非常に高速に移動できます。 ソース・データベースまたは個々のスキーマをダンプ・ファイルとしてエクスポートし、それらをAutonomous Databaseにインポートできます。 ダンプ・ファイルは、ソース・データベースおよびAutonomous Databaseにアタッチできるオブジェクト・ストアまたはネットワーク・ファイルシステム(NFS)に格納できます。
Oracle Data Pumpの製品ドキュメントについては、「Oracle Data Pumpの概要」を参照してください。
ソース・スキーマをAutonomous Databaseにエクスポートおよびインポートする方法の詳細は、「Oracle Data Pumpを使用したデータのインポートAutonomous Database」を参照してください。
その他の移行メソッド
推奨される移行ツールおよびサービスに加えて、次のオフライン・データ移行メソッドを使用できます:
ノート:
これらのメソッドでは、各メソッドのより手動のステップ、コーディングおよび高度な知識が必要です。 また、これらのメソッドを使用してデータ・ロードを開始する前に、独自のDDL
スクリプトまたはOracle Data Pumpなどのツールを使用してソース・スキーマ・メタデータを移行する必要があります。 これらのオプションは、追加のツールのインストールやクラウド移行サービスの使用を回避する小規模なデータセットに適しています。
その他のオフライン移行メソッドは次のとおりです:
-
データベース・リンク: Autonomous Databaseからソース・データベースへのデータベース・リンクを作成し、データベース・リンク上で問合せを実行して表にデータを挿入できます。 複数のセッションを使用して複数の表を同時にロードし、データ・ロードのパフォーマンスを向上させることができます。
Autonomous Databaseからソース・データベースへのデータベース・リンクの作成の詳細は、「Autonomous Databaseから別のAutonomous Databaseへのデータベース・リンクの作成」を参照してください。
-
ファイルを使用したアンロードおよびロード: ソース・データベースからファイルにデータをアンロードし、それらのファイルをAutonomous Database内のターゲット表にロードできます。 Autonomous Databaseは、CSV、JSON、Parquetなどの様々なファイル形式からのデータのロードをサポートしています。 ファイルは、オブジェクト・ストアまたはAutonomous Databaseにアタッチされているネットワーク・ファイルシステム(NFS)に配置できます。
オブジェクト・ストア内のファイルからデータをロードする方法の詳細は、「クラウドのファイルからのデータのロード」を参照してください。
NFSディレクトリをAutonomous Databaseにアタッチするには、「Autonomous Databaseへのネットワーク・ファイル・システムのアタッチ」を参照してください。
ファイルシステム上のファイルからデータをロードする方法の詳細は、「ディレクトリ内のファイルからのデータのロードまたはデータの問合せ」を参照してください。
-
マテリアライズド・ビュー: Autonomous Databaseからソース・データベースへのデータベース・リンクを使用して、ターゲット・データベースにマテリアライズド・ビューを作成することもできます。 ソース表で変更が行われると、マテリアライズド・ビューをリフレッシュして、移行中にそれらの更新を保持できます。
マテリアライズド・ビューを使用したデータのレプリケートの詳細は、「読取り専用マテリアライズド・ビューの管理」を参照してください。
ノート:
移行ツールまたはサービスの決定は、ソース・データベース、ソース・データ形式、データ量、複雑さなどの複数のファクタによって異なります。 Autonomous Databaseにデータを移行するための最適なソリューションを識別するために、Oracleには、Oracle Cloud移行アドバイザと呼ばれるアドバイザ・ユーティリティが用意されています。 このユーティリティの詳細は、「Oracle DatabasesをOCIに移行」を参照してください。