この方法は、オンプレミス・プラットフォームがリトル・エンディアンで、オンプレミス・データベースとDatabase Cloud Serviceデータベースに互換性のあるデータベース・キャラクタ・セットと各国語文字セットがある場合にのみ使用できます。
切断/接続方法を使用すると、Oracle Database 12c非CDBデータベースをOracle Database Cloud Serviceデータベース・デプロイメントのOracle Database 12cデータベースのPDBに移行できます。 この方法は、複数の非CDBデータベースをDatabase Cloud Serviceの単一のOracle Database 12cマルチテナント・データベースに統合する方法です。
接続/切断方法を使用して、Oracle Database 12c非CDBデータベースをDatabase Cloud Serviceデータベース・デプロイメントのOracle Database 12cデータベースに移行するには、次のタスクを実行します。
オンプレミス・データベース・ホストで、SQL*Plusを起動し、オンプレミス・データベースをREAD ONLY
モードに設定します。
オンプレミス・データベース・ホストで、DBMS_PDB.DESCRIBE
プロシージャを実行して、クラウド・データベースで接続されるデータファイルのリストが含まれるXMLファイルを生成します。
セキュア・コピー・ユーティリティを使用してXMLファイルおよびデータファイルをDatabase Cloud Serviceの計算ノードに転送します。
Database Cloud Serviceの計算ノードで、SQL*Plusを起動し、CREATE PLUGGABLE DATABASE
コマンドを実行してデータベースをCDBに接続します。
Database Cloud Serviceの計算ノードで、$ORACLE_HOME/rdbms/admin/noncdb_to_pdb.sql
スクリプトを実行して不要なメタデータを新しいPDBのSYSTEM
表領域から削除します。
Database Cloud Serviceの計算ノードで、ALTER PLUGGABLE DATABASE OPEN
コマンドを実行して、新しいPDBを開きます。
必要に応じて、オンプレミス・データベース・ホストでSQL*Plusを起動し、オンプレミス・データベースをREAD WRITE
モードに戻します。
詳細は、リリース12.2または12.1向けOracle Database管理者ガイドのCDB以外の使用によるPDBの作成を参照してください。