2016-03-15 37 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用戶不存在。請創建它並重試導入。

感謝

薩比哈