2016-03-15 121 views
1

我正在期运用的Oracle 11g Express和我用这个命令来恢复一个转储文件我不能恢复转储文件,

impdp SCHEMAS=datamining DIRECTORY=data_pump_dir DUMPFILE=dm.dmp remap_tablespace=system:users 

然后它给了我下面的错误:

. 
. 
. 
x number; 
y varchar2(200); 
l_input   utl_file.file_type; 
begin 
    dbms_output.enable; 
    dbms_output.put_line(year_); 
    dbms_output.put_line(cycle); 
    select count(0) into x f 
Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION 
ORA-39083: Object type ALTER_FUNCTION failed to create with error: 
ORA-31625: Schema DATAMINING is needed to import this object, but is unaccessible 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 
ORA-06512: at "SYS.KUPW$WORKER", line 6720 
ORA-01435: user does not exist 
Failing sql is: 

ALTER FUNCTION "DATAMINING"."AUTO_CORR" COMPILE   PLSQL_OPTIMIZE_LEVEL= 2 
    PLSQL_CODE_TYPE= INTERPRETED PLSQL_DEBUG= FALSE PLSCOPE_SETTINGS= 'ID 
ENTIFIERS:NONE' REUSE SETTINGS TIMESTAMP '2015-10-02 10:04:21' 
ORA-39083: Object type ALTER_FUNCTION failed to create with error: 
ORA-31625: Schema DATAMINING is needed to import this object, but is  unaccessible 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 
ORA-06512: at "SYS.KUPW$WORKER", line 6720 
ORA-01435: user does not exist 
Failing sql is: 

. 
. 
. 
. 
    CREATE FORCE VIEW "DATAMINING"."B_CLEANING_1" ("FILE_", "CUSTOMER_ID", "PRE_DEB 
T", "PRICE", "DATE_", "CYCLE_", "YEAR_") AS select  b."FILE_",b."CUSTOMER_ID",b." 
PRE_DEBT",b."PRICE",b."DATE_",b."CYCLE_",b."YEAR_" 
    from bills b 
    where b.c 
ORA-39083: Object type VIEW failed to create with error: 
ORA-31625: Schema DATAMINING is needed to import this object, but is unaccessible 
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 
ORA-06512: at "SYS.KUPW$WORKER", line 6720 
ORA-01435: user does not exist 
Failing sql is: 
CREATE FORCE VIEW "DATAMINING"."MT" ("FILE_", "CUSTOMER_ID", "SPECIAL_TYPE", "U 
SAGE1", "USAGE2", "USAGE3", "CYCLE_", "YEAR_", "END_", "LENGTH_DAY", "CONTRACT_P 
OWER", "PRE_DEBT", "PRICE", "C_CYCLE", "B_DATE", "B_CYCLLE") AS select  m.file 
Processing object type SCHEMA_EXPORT/TYPE/TYPE_BODY 
ORA-39083: Object type TYPE_BODY failed to create with error: 
ORA-01435: user does not exist 
Failing sql is: 
CREATE TYPE BODY "DATAMINING"."AUTO_CORRIMPL" IS 
    STATIC FUNCTION ODCIAggregateInitialize(sctx IN OUT auto_corrImpl) 
    RETURN NUMBER IS 
-- initialize the variables 
    BEGIN 
sctx := auto_corrImpl(0, sys.odcinumberlist()); 
RETURN ODCIConst.Success; 
    END; 

    MEMBER FUNCTION ODCIAggregateIterate(self IN OUT auto_corrImpl, 
            VALUE IN NUMBER) RETURN NU 
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS 
Job "SYS"."SYS_IMPORT_SCHEMA_01" completed with 69 error(s) at 06:29:50 

注释1:我们did remap_tablespace,因为我们错误地把架构放在系统表空间上, 评论2:我们在一台计算机上运行此代码,但它的工作,但它不工作在其他计算机上 请指导我...

+0

基于错误信息,并架构存在吗?如果不是,你可以创建它吗? –

回答

0

看来datamining用户不存在。请创建它并重试导入。

感谢

萨比哈