很多dba還沒有意識到export可以使用多個資料檔案來儲存被匯出的資料。如果單個磁碟卷沒有足夠的空間,或者資料庫超出了作業系統中單個檔案的大小限制,它很容易將匯出資料分割成多個檔案。
早在oracle 8i開始,file引數就可以容納用逗號分開的多個檔案路徑。filesize引數讓你指定在轉移到下乙個檔案之前,多少資料可以寫到單個檔案中。如果export用光了file列表中的名字,它會提示額外的檔名。
比如,讓我們假設全部的資料庫匯出需要6g的空間,並且作業系統中單個檔案大小的限制是2g。你要將匯出檔案放在/exp檔案系統下的prod目錄中。這個引數檔案應該包含下面的內容:
file=/exp/prod/exp01.dmp,/exp/prod/exp02.dmp,/exp/prod/exp03.dmp
filesize=2g
在oracle 10g中,新的data pump export(expdp)使用方式類似但是略有改變。輸出檔案路徑不再像早期版本中那樣寫死,相反,使用directory物件指到作業系統中的目錄。file引數被dumpfile引數取代,並且為了方便使用,你可以指定萬用字元來自動產生檔名而不是全部列出來。
在oracle 10g中,如果你要建立乙個叫做expdir的directory指向/exp/prod目錄,上面的例子中的引數會變成這樣:
dumpfile=expdir:exp%u.dmp
filesize=2g
在export過程中檔名exp01.dmp、exp02.dmp和exp03.dmp會自動產生。
exp匯出指令碼問題
hp ux的系統下exp 匯出的時候 出現exp 00056 oracle error 932 encountered ora 00932 inconsistent datatypes expected blob,clob got char exp 00000 export terminated u...
exp匯出命令報錯
exp 00091 exporting questionable statistics.這個問題出現的原因是資料庫的編碼級與系統的不一致 指定linux系統的nls lang環境變數為資料庫的資料集 1 查詢資料庫的字符集 方法很多只用一種 sql select userenv language f...
oracle exp匯出時報EXP 00091錯
在linux系統上用exp命令匯出oracle資料時,報exp 00091錯誤,但最終也成功匯出了。在網上查後,有人認為這樣是由於exp的環境變數與資料庫不一至造成的,但匯出後資料是沒問題的。為了避免報此類錯,可以採取以下措施 登入資料庫,用 select from nls database par...