2017-06-25 37 views
0

Oracle 11gにダンプをインポートしようとしています。oracleダンプ・ファイルのインポート操作で表領域が作成されない

impdp david/[email protected] directory=geismar file=EXPDP_TOP.dmp log=EXPDP_TOP.log full=y; 

インポートプロセスは正常に開始されましたが、多くのエラーが発生しました。私のログファイルのサブセットは次のとおりです。 インポート:リリース11.2.0.2.0 - Production on Dim。 JUIN 25 12時02分28秒2017

Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 
;;; Legacy Mode Active due to the following parameters: 
;;; Legacy Mode Parameter: "file=EXPDP_TOP.dmp" Location: Command Line, Replaced with: "dumpfile=EXPDP_TOP.dmp" 
;;; Legacy Mode Parameter: "log=EXPDP_TOP.log" Location: Command Line, Replaced with: "logfile=EXPDP_TOP.log" 
Master table "DAVID"."SYS_IMPORT_FULL_01" successfully loaded/unloaded 
Starting "DAVID"."SYS_IMPORT_FULL_01": david/********@Louis-PC directory=geismar dumpfile=EXPDP_TOP.dmp logfile=EXPDP_TOP.log full=y; 
Processing object type SCHEMA_EXPORT/USER 
ORA-39083: Object type USER failed to create with error: 
ORA-00959: tablespace 'TOPADDIN' does not exist 
Failing sql is: 
CREATE USER "TOPADDIN" IDENTIFIED BY VALUES 'S:A86A3644C5EA64C9320A5C66457EE39C51888BBD1110001C5776E9D7A554;C4D29EC4F0EAB8DE' DEFAULT TABLESPACE "TOPADDIN" TEMPORARY TABLESPACE "TEMP" 
ORA-39083: Object type USER failed to create with error: 
ORA-00959: tablespace 'TOPDBA' does not exist 
Failing sql is: 
CREATE USER "TOPDBA" IDENTIFIED BY VALUES 'S:29F9686B7D8B5861F84CA3D5720C6C8A8CFC8C7D01374D49D77DE152C234;F3A449A6B2BF4CD0' DEFAULT TABLESPACE "TOPDBA" TEMPORARY TABLESPACE "TEMP" 
ORA-39083: Object type USER failed to create with error: 
ORA-00959: tablespace 'TOPERP' does not exist 
Failing sql is: 
CREATE USER "TOPERP" IDENTIFIED BY VALUES 'S:3EC63E08F86B4922FE5328678F5E5DDD7A23D6092D539C31492FC97F2FFB;B3B7BBDA73271B0C' DEFAULT TABLESPACE "TOPERP" TEMPORARY TABLESPACE "TEMP" 
ORA-39083: Object type USER failed to create with error: 
ORA-00959: tablespace 'TOPMAN_USERS' does not exist 

インポートが表領域の定義が含まれていないと表領域を作成していないようです。 オプションfull=yもまた表領域定義をインポートできませんか? 私は何が間違っていますか?

答えて

0

まず、DDLインポートがcheck.sqlはを見て、実行しようとしている正確に何を参照して

impdp david/[email protected] directory=geismar dumpfile=EXPDP_TOP.dmp SQLFILE=check.sql 

を行うことができます。

次に例えば、いくつかのパラメータをテスト:

INCLUDE=TABLESPACE:"IN ('TOPADDIN','TOPDBA')" 
INCLUDE=SCHEMA:"IN ('TOPADDIN','TOPDBA')" 

そしておそらくいくつかの再マップを:

remap_schema= 
remap_tablespace= 
関連する問題