impdp FULL=Y
を使用して、Oracle 10gから11gにデータベース全体をインポートできません。ファイルパスが違うようですのでどうすればいいですか? impdp
コマンドは、11g dbへのインポート中にOracle 10gパスを探しています。 impdp
を使用して10gから11gにデータベース全体をインポートする方法はありますか?
完全なエクスポート/インポートには、データファイルパスを含むテーブルスペース定義も含まれているため、impdp
は元のパスでデータファイルを作成しようとします。
Impdpを実行する前に、手動でテーブルスペースを作成するだけです。これは通常、私が行うことです。 impdp
は、テーブルスペースがすでに存在していることに気づき、残りのオブジェクトを続行します。
必要に応じて、sqlfile
句を使用して、テーブルスペース作成スクリプトを抽出することもできます。
impdp user/password directory=... dumpfile=... sqlfile=ts.sql include=TABLESPACE
上記は、テーブルスペースのCREATE
およびALTER
ステートメントを含むts.sql
ファイルを作成します。これは、テーブルスペースの作成に編集または使用できます。