天天看點

oracle 922錯誤 imp 從9.2導出的dmp導入到9.0

今天在使用者現場,碰到個麻煩,使用者伺服器上安裝了oracle 9i但是版本是9.0,而我們使用的ORACLE 9I是9.2版本的,結果我們通過exp備份出來的dmp檔案在還原(imp)到使用者伺服器上時,出現oracle 922錯誤,網上搜尋後得知與兩邊版本不一緻有關,據說高版本可以導入低版本的備份,反之就有問題了,後又查到資料,找到如下解決方法:

 用ultraedit32打開dmp檔案,可以看到每一行分為分号的前部分和後部分,在分号的後部分找到”TABLESPACE   “USER"   LOGGING   NOCOMPRESS”,将他們全部替換為空格(分号前部分的碼都自動改為20)。 然後再運作   imp  ,搞定!