様々な方法で、オンプレミスのOracle Database 12c非CDBデータベースをOracle Database CloudのOracle Database 12cデータベースに移行できます。
一部の移行方法の適用は、オンプレミス・データベースのデータベース・キャラクタ・セットおよびプラットフォームのエンディアン形式によって決まります。
まだ実行していない場合は、オンプレミス・データベースのデータベース・キャラクタ・セットを確認し、オンプレミス・データベースが存在するプラットフォームのエンディアン形式を特定します。 その情報を使用すると、適切な方法が簡単に選択できます。
従来のデータ・ポンプ・エクスポート/インポート
この方法は、エンディアン形式およびオンプレミス・データベースのデータベース・キャラクタ・セットに関係なく使用できます。
この方法に必要な手順は、「従来のデータ・ポンプ・エクスポート/インポート」を参照してください。
データ・ポンプ・トランスポータブル表領域
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとOracle Database Cloud Serviceデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要な手順は、「データ・ポンプ・トランスポータブル表領域」を参照してください。
RMANトランスポータブル表領域とデータ・ポンプ
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとOracle Database Cloud Serviceデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要な手順は、「RMANトランスポータブル表領域とデータ・ポンプ」を参照してください。
RMAN CONVERT
トランスポータブル表領域とデータ・ポンプ
この方法は、オンプレミス・データベースとOracle Database Cloud Serviceデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法はデータ・ポンプ・トランスポータブル表領域方法と似ていますが、さらにRMAN CONVERT
コマンドによってエンディアンネスが異なるプラットフォーム間でのトランスポートが可能になります。 V$TRANSPORTABLE_PLATFORM
を問い合せて、オンプレミス・データベース・プラットフォームでクロスプラットフォームの表領域トランスポートがサポートされているかどうかを判別し、プラットフォームのエンディアン形式を確認します。 Oracle Database Cloudプラットフォームはリトル・エンディアン形式です。
この方法に必要な手順は、「RMAN CONVERTトランスポータブル表領域とデータ・ポンプ」を参照してください。
RMANクロスプラットフォーム・トランスポータブル表領域バックアップ・セット
この方法は、オンプレミス・データベースとOracle Database Cloud Serviceデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要な手順は、「RMANクロスプラットフォーム・トランスポータブル表領域バックアップ・セット」を参照してください。
データ・ポンプのフル・トランスポータブル
この方法は、オンプレミス・データベースとOracle Database Cloud Serviceデータベースのデータベース・キャラクタ・セットに互換性がある場合にのみ使用できます。
この方法に必要な手順は、「データ・ポンプのフル・トランスポータブル」を参照してください。
切断/接続(非CDB)
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとDatabase Cloud Serviceデータベースに互換性のあるデータベース・キャラクタ・セットと各国語文字セットがある場合にのみ使用できます。
切断/接続方法を使用して、Oracle Database 12c非CDBデータベースをクラウドのOracle Database 12cに移行できます。 この方法は、複数の非CDBデータベースをクラウド上の単一のOracle Database 12c CDBに統合する方法です。
この方法に必要な手順は、「非CDBの切断/接続」を参照してください。
リモート・クローニング(非CDB)
この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベース・リリースが12.1.0.2以上で、オンプレミス・データベースとDatabase Cloud Serviceデータベースに互換性のあるデータベース・キャラクタ・セットと各国語文字セットがある場合にのみ使用できます。
リモート・クローニング方法を使用して、オンプレミスのOracle Database 12c非CDBデータベースをクラウドのOracle Database 12cデータベースにコピーできます。
この方法に必要な手順は、「非CDBのリモート・クローニング」を参照してください。
選択したオブジェクトを移行するための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文」を参照してください。