はじめに
マルチテナントのunplug/plug機能を使って、Standard Edition2(SE2)のCDBに存在するPDBをEnterprise Edition(EE)のCDBに移動できるのかについて調べました。
該当する記事(英語)
以下の記事を見つけました。ただし、英語なので翻訳してご紹介します。
著者はアメリカのOracleで働いている方なので信頼できる情報のようです。
【以下要約】
「簡単にSE2からEEにスイッチできるのか?」という質問に対して、2つの条件があります。
- 2つのバージョンが一致している事
- 2つのキャラクターセットが一致している事
の2つです。
以上の条件がそろっていれば、シンプルにSE2のPDBをunplugして、EEのCDBにplugするだけです。
反対に、EEからunplugしてSE2にplugすることもできます。ただし以下の条件付きです。
- ターゲットCDBに存在しないオプションをEEのPDBが持っている場合、それらをすべて取り除かなければならない。
終わりに
unplug/plug機能でPDBをSE2からEEのCDBに移動させる事について中心に書きましたが、著者は記事の最後にデータポンプを使う事を強くおすすめしています。
データ移行の方法にはたくさんの種類がありますので、場面に応じて適切な方法を選択することが大切です。
他にも色々な方法を私自身ももっとキャッチアップしていきたいと思います。