EXP匯出資料檔名稱重複問題的解決

djb1008發表於2010-06-25

在一次大型資料庫庫的匯出操作中,將匯出檔名稱寫重複了,匯出資料指令碼如下:

nohup exp user/**** log=/exp_dir/exp_20100527.log filesize=16G file=/exp_dir/user01.dmp,/exp_dir/user01.dmp,/exp_dir/user02.dmp,

/exp_dir/user03.dmp,/exp_dir/user04.dmp,/exp_dir/user05.dmp,

/exp_dir/user06.dmp,/exp_dir/user07.dmp,/exp_dir/user08.dmp,

/exp_dir/user09.dmp,/exp_dir/user10.dmp,/exp_dir/user11.dmp,

/exp_dir/user12.dmp,/exp_dir/user13.dmp,/exp_dir/user14.dmp,

/exp_dir/user15.dmp,/exp_dir/user16.dmp,/exp_dir/user17.dmp,

/exp_dir/user18.dmp,/exp_dir/user19.dmp,/exp_dir/user20.dmp &

上面的指令碼將/exp_dir/user01.dmp寫重複了.在匯出的過程中,開始將資料匯入到/exp_dir/user01.dmp,第一個檔案匯入完成,輪轉到第二個檔案,此時檔名稱仍然為/exp_dir/user01.dmp, ORACLE exp 沒有報任何錯誤,而是繼續將資料匯入到第二個檔案中,因為檔名稱是重複的,所以寫第二個檔案時,覆蓋了第一個檔案的內容。匯出完成後,實際上等於我們丟失了第一個檔案(因為被完全覆蓋了)。

在匯入資料的時,報錯無法進行資料的匯入工作。

更改一下匯出的指令碼,修改了錯誤的地方,再一次匯出資料庫資料,指令碼如下:

nohup exp user/**** log=/exp_dir/exp_20100611.log filesize=16G file=/exp_dir/user00.dmp,/exp_dir/user01.dmp,/exp_dir/user02.dmp,

/exp_dir/user03.dmp,/exp_dir/user05.dmp,/exp_dir/user06.dmp,

/exp_dir/user07.dmp,/exp_dir/user08.dmp,/exp_dir/user09.dmp,

/exp_dir/user10.dmp,/exp_dir/user11.dmp,/exp_dir/user12.dmp,

/exp_dir/user13.dmp,/exp_dir/user14.dmp,/exp_dir/user15.dmp,

/exp_dir/user16.dmp,/exp_dir/user17.dmp,/exp_dir/user18.dmp,

/exp_dir/user19.dmp,/exp_dir/user19.dmp &

兩次的匯出檔案可不可以綜合使用呢?

答案是可以的,我們可以使用新的user00.dmp 加上舊的user01.dmp--user20.dmp,來完成一次資料的匯入。這樣做的好處是,只是user00.dmp(第一個檔案的內容是新的),而後面近20個檔案的內容還是舊的,避免了更大的失誤。匯入資料的指令碼如下:

nohup imp user/**** log=/exp_dir/imp_20100611.log filesize=16G file=/exp_dir/user00.dmp,/exp_dir/user01.dmp,/exp_dir/user02.dmp,

/exp_dir/user03.dmp,/exp_dir/user05.dmp,/exp_dir/user06.dmp,

/exp_dir/user07.dmp,/exp_dir/user08.dmp,/exp_dir/user09.dmp,

/exp_dir/user10.dmp,/exp_dir/user11.dmp,/exp_dir/user12.dmp,

/exp_dir/user13.dmp,/exp_dir/user14.dmp,/exp_dir/user15.dmp,

/exp_dir/user16.dmp,/exp_dir/user17.dmp,/exp_dir/user18.dmp,

/exp_dir/user19.dmp,/exp_dir/user19.dmp,/exp_dir/user20.dmp &

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1034649/,如需轉載,請註明出處,否則將追究法律責任。

相關文章