Oracle
ORA-44001: 無效架構
我有一個 Oracle 數據庫轉儲,其中包含三個模式的轉儲,例如
alpha
bravo
charlie
在一個文件中,通過EXPDP
.現在,當我嘗試使用以下命令導入這些內容時:
IMPDP alpha/alpha FULL=Y DUMPFILE=alpha06022014.dmp LOGFILE=alpha.log;
…幾行後我收到此錯誤,這可能是因為我在命令中只提供了一個模式的憑據?
... ... ... ORA-31684: Object type VIEW:"alpha"."table1" already exists ORA-31684: Object type VIEW:"alpha"."object" already e xists ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDL [VIEW:"bravo"." VW_NDC_CONFIG_REPLY"] ORA-44001: invalid schema ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95 ORA-06512: at "SYS.KUPW$WORKER", line 6273 ----- PL/SQL Call Stack ----- object line object handle number name 25BA9BC0 14916 package body SYS.KUPW$WORKER 25BA9BC0 6300 package body SYS.KUPW$WORKER 25BA9BC0 12689 package body SYS.KUPW$WORKER 25BA9BC0 11968 package body SYS.KUPW$WORKER 25BA9BC0 3279 package body SYS.KUPW$WORKER 25BA9BC0 6889 package body SYS.KUPW$WORKER 25BA9BC0 1262 package body SYS.KUPW$WORKER 25A03A14 2 anonymous block Job "alpha"."SYS_IMPORT_FULL_02" stopped due to fatal error at 11:26:41 D:\oracle\product\10.2.0\client_1\BIN>
如果是,那麼如何導入所有三個模式?
要將數據導入不同的模式,您需要向
IMP_FULL_DATABASE
使用者授予角色。Oracle MOS 文件 ID 351598.1。或者您可以使用 SYS 使用者:
impdp \'/ as sysdba\' FULL=Y DUMPFILE=alpha06022014.dmp LOGFILE=alpha.log