Oracle Database 12cからクラウドのOracle Database 12cへの移行
Oracle Database 12c CDBデータベースは、いくつかの異なる方法を使用して、オンプレミスからOracle Cloud Infrastructure DatabaseサービスのOracle Database 12cデータベースに移行できます。
一部の移行方法の適用性は、オンプレミス・データベースのキャラクタ・セットおよびプラットフォームのエンディアン形式によって異なります。
まだ行っていない場合は、オンプレミス・データベースのデータベース・キャラクタ・セットを判別し、オンプレミス・データベースが存在するプラットフォームのエンディアン形式を判別します。この情報を使用して適切なメソッドを選択してください。
-
データ・ポンプの従来のエクスポート/インポート
この方法は、オンプレミス・データベースのエンディアン形式およびデータベース・キャラクタ・セットに関係なく使用できます。
この方法に必要なステップは、Data Pumpの従来のエクスポート/インポートを参照してください。
-
データ・ポンプ・トランスポータブル表領域
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとデータベースのデータベースのキャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要なステップは、Data Pumpのトランスポータブル表領域を参照してください。
-
Data Pumpを使用したRMANトランスポータブル表領域
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとOracle Cloud Infrastructure Databaseサービスのデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要なステップは、Data Pumpを使用したRMANトランスポータブル表領域を参照してください。
-
Data Pumpを使用したRMAN
CONVERT
トランスポータブル表領域この方法は、オンプレミス・データベースとデータベースのデータベースのキャラクタ・セットに互換性がある場合にのみ使用できます。
この方法はData Pumpのトランスポータブル表領域の方法と似ていますが、RMAN
CONVERT
コマンドが追加されて、異なるエンディアンを持つプラットフォーム間のトランスポートが可能になります。オンプレミス・データベース・プラットフォームがクロス・プラットフォーム表領域トランスポートをサポートしているかどうかを確認し、プラットフォームのエンディアン形式を特定するには、V$TRANSPORTABLE_PLATFORM
を問い合せます。データベース・サービス・プラットフォームは、リトル・エンディアン形式です。この方法に必要なステップは、Data Pumpを使用したRMAN CONVERTトランスポータブル表領域を参照してください。
-
RMANクロス・プラットフォーム・トランスポータブル表領域バックアップ・セット
この方法は、オンプレミス・データベースとデータベース・サービスのデータベースのキャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要なステップは、RMANクロス・プラットフォーム・トランスポータブル表領域バックアップ・セットを参照してください。
-
データ・ポンプのフル・トランスポータブル
この方法は、オンプレミス・データベースとデータベース・サービスのデータベースのキャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に含まれるステップについては、Data Pump完全トランスポータブルを参照してください。
-
切断/接続(CDB)
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとデータベースのデータベースに互換性のあるキャラクタ・セットと各国語キャラクタ・セットがある場合のみ使用できます。
この方法に含まれるステップについては、PDBの切断/接続を参照してください。
-
リモート・クローニング(CDB)
この方法は、オンプレミス・プラットフォームがリトル・エンディアン、オンプレミス・データベース・リリースが12.1.0.2以上で、オンプレミス・データベースとデータベース・サービスのデータベースに互換性のあるキャラクタ・セットと各国語キャラクタ・セットがある場合のみ使用できます。
この方法に含まれるステップについては、PDBのリモート・クローニングを参照してください。
-
RMANクロス・プラットフォーム・トランスポータブルPDB
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとデータベース・サービスのデータベースのキャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要なステップは、RMANクロス・プラットフォーム・トランスポータブルPDBを参照してください。
-
選択したオブジェクトを移行するためのSQL DeveloperおよびSQL*Loader
SQL Developerを使用してカートを作成することができ、クラウド上のOracle Database 12cデータベースにロードするために選択するオブジェクトをその中に追加できます。この方法では、SQL*Loaderを使用してデータをクラウド・データベースにロードします。
この方法に必要なステップは、選択したオブジェクトを移行するためのSQL DeveloperおよびSQL*Loaderを参照してください。
-
選択したオブジェクトを移行するためのSQL Developerおよび
INSERT
文SQL Developerを使用してカートを作成することができ、クラウド上のOracle Database 12cデータベースにロードするために選択するオブジェクトをその中に追加できます。この方法では、SQL
INSERT
文を使用してクラウド・データベースにデータをロードします。この方法に必要なステップは、選択したオブジェクトを移行するためのSQL DeveloperおよびINSERT文を参照してください。