2017-03-01 133 views
-1

我有一臺安裝了oracle 10g的服務器。我創建了所有數據庫的轉儲。我想將這些轉儲文件導入安裝了10g的新安裝的機器中。當我嘗試導入轉儲它給錯誤象下面這樣:Oracle 10g數據導入

ORA-31626: job does not exist 
ORA-31633: unable to create master table "SYSTEM.SYS_IMPORT_SCHEMA_06"  
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95  
ORA-06512: at "SYS.KUPV$FT", line 863  
ORA-01658: unable to create INITIAL extent for segment in tablespace SYSTEM 

這裏是我使用

impdp SYSTEM/system SCHEMAS=test DUMPFILE=TEST.DMP TABLE_EXISTS_ACTION=replace LOGFILE=test.log 
+0

你能發佈你的impdp命令嗎? – JSapkota

+1

[Off-topic](http://stackoverflow.com/help/on-topic);但請檢查您嘗試運行導入的用戶是否已獲得必要的權限。 –

+0

impdp SYSTEM/system SCHEMAS = test DUMPFILE = TEST.DMP TABLE_EXISTS_ACTION = replace LOGFILE = test.log –

回答

1

消息的命令,似乎很清楚。

ORA-31633: unable to create master table "SYSTEM.SYS_IMPORT_SCHEMA_06"  
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95  
ORA-06512: at "SYS.KUPV$FT", line 863  
ORA-01658: unable to create INITIAL extent for segment in tablespace SYSTEM 

數據轉儲作業使用SYSTEM架構中的主表進行管理。 SYSTEM表空間中沒有足夠的空間爲此導入作業創建主表,因此作業失敗。

您需要讓您的DBA增加分配給SYSTEM表空間的操作系統存儲。看到這個回答find out how

+0

系統是新安裝的,所以沒有空間問題。 –

+0

這不是錯誤信息所說的。服務器上可能有大量空的磁盤,但數據庫只能使用分配給它的內容。很明顯,SYSTEM表空間已經被分配了數據文件,它們對於你的需求來說太小了。 – APC

+0

我該如何增加? –