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