web-dev-qa-db-ja.com

PDBを新しいホストに移動する

Oracle 12cを使用しており、2つの個別のサーバーでOracleを実行しており、2つのPDBを備えたCDBを備えています。

サーバーAからサーバーBにデータを1回限りのジョブとして(レプリケーションではなく)取得する最も簡単な方法は何ですか?

これまでのところ、次の代替案を想像できます。

  1. TRANSPORTABLE RMANバックアップを実行し、2番目のホストにコピーして、そこで復元します。
  2. データポンプエクスポートを実行し、2番目のホストに移動し、そこで復元します。
  3. PDBを取り外し、そのxmlファイルとデータを2番目のホストにコピーし、そこに接続します。

代替案3については、それが本当の選択肢かどうかさえわかりません。これらの選択肢のどれが達成するのが最も簡単でしょうか?

私はOracleのドキュメントを読み上げようとしましたが、それは非常に冗長であり、まったく理解するのは簡単ではありません(そのため、サポートサービスを非常に多く販売しているのではないでしょうか)。

2
Henrik Alstad

オプション3。

PDBを取り外します。

PDBの取り外し

ALTER PLUGGABLE DATABASE salespdb UNPLUG INTO '/Oracle/data/salespdb.xml';

ファイル(XML +データベースファイル)をコピーしてから、以下のチェックを実行します。

アンプラグドPDBのプラグイン

最後にPDBを接続します。

アンプラグドPDBのプラグインの例

CREATE PLUGGABLE DATABASE salespdb USING '/disk1/usr/salespdb.xml' NOCOPY TEMPFILE REUSE;

3
Balazs Papp