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文を参照してください。