私の経験から、インポート/エクスポートはおそらく行くべき道です。エクスポートは DB の論理スナップショットを作成するため、大規模な DB や厳しいパフォーマンス要件には役に立ちません。ただし、スナップショットを作成したり、多くのマシンで使用したりしない場合はうまく機能します。
Rails プロジェクトでこれを使用して、統合テストのために開発者間で交換できる製品スナップショットを取得し、rake スクリプト内で作業を行いました。DB を破棄し、ダンプ ファイルをインポートする小さな sqlplus スクリプトを作成しました。
チェックしたい記事:
OraFAQ Cheatsheet
Oracle Wiki
Oracle は明らかに imp/exp を好まず、データ ポンプを支持しています。データ ポンプを使用したとき、私たちが持つことができなかったもの (つまり、共有環境では取得できなかった SYSDBA 権限) が必要でした。データポンプがあなたのバッグでなくてもがっかりしないでください。古いインプ/経験がまだそこにあります:)
RMAN は多くのセットアップを必要とし、DB で構成が必要になるため、このような場合には RMAN をお勧めできません (バックアップ用の独自のカタログ DB もあり、これはベア メタル リストアのことわざでは苦痛です)。