web-dev-qa-db-ja.com

Oracle 10gから11gへのIMPDP

impdp FULL=Yを使用して、Oracle 10gから11gにデータベース全体をインポートできません。ファイルパスが違うようですのでどうすればいいですか? impdpコマンドは、11g dbへのインポート中にOracle 10gパスを探しています。 impdpを使用して10gから11gにデータベース全体をインポートする方法はありますか?

1
Sha

完全なエクスポート/インポートには、データファイルパスを含むテーブルスペース定義も含まれているため、impdpは元のパスでデータファイルを作成しようとします。

Impdpを実行する前に、手動でテーブルスペースを作成するだけです。これは通常、私が行うことです。 impdpは、テーブルスペースがすでに存在していることに気づき、残りのオブジェクトを続行します。

必要に応じて、sqlfile句を使用して、テーブルスペース作成スクリプトを抽出することもできます。

impdp user/password directory=... dumpfile=... sqlfile=ts.sql include=TABLESPACE

上記は、テーブルスペースのCREATEおよびALTERステートメントを含むts.sqlファイルを作成します。これは、テーブルスペースの作成に編集または使用できます。

3
Balazs Papp