EXP匯出資料檔名稱重複問題的解決
在一次大型資料庫庫的匯出操作中,將匯出檔名稱寫重複了,匯出資料指令碼如下:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java IO 建立檔案解決檔名重複問題Java
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- 關於 maatwebsite/excel 匯出不能識別中文檔名稱的問題WebExcel
- 快速解決mongodb出現id重複問題MongoDB
- 關於使用exp按照條件匯出資料的問題(摘)
- dos下的exp匯出日期檔名樣式的檔案
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- oracle資料的匯入匯出imp/expOracle
- Spring竟然可以建立“重複”名稱的bean?—一次專案中存在多個bean名稱重複問題的排查SpringBean
- exp匯出檔案時 字符集設定問題
- oracle資料匯出匯入(exp/imp)Oracle
- 解決表單重複提交的問題
- Exp匯出報錯EXP-00091分析解決
- 資料匯出問題
- 在LINUX下用EXP匯出資料時出現EXP-00091錯誤的解決方法Linux
- 資料檢視的重複問題
- excel檔案內容匯入資料庫的問題及解決Excel資料庫
- Oracle資料匯入匯出imp/exp命令Oracle
- DotNetZip解決檔名稱中文字元不顯示的問題字元
- 解決PHP匯出CSV檔案中文亂碼問題PHP
- 解決Oracle中Exp/Imp大量資料處理問題Oracle
- Oracle exp只匯出部分資料Oracle
- 靈活運用分散式鎖解決資料重複插入問題分散式
- MySQL 8.0.12 --secure-file-priv 資料匯出問題解決MySql
- RCmongodb出現id重複問題的簡單解決辦法jztMongoDB
- EXP邏輯匯出資料的呼叫方式
- MySQL匯入資料亂碼、出錯等問題的解決辦法MySql
- 解決winform窗體重複建立問題ORM
- 【Salesforce問題解決】Dataloader匯出的檔案亂碼或者問號的解決辦法Salesforce
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- 【EXP】使用EXP的QUERY選項匯出表中部分資料
- c#匯出檔案,檔名中文亂碼解決方法C#
- 解決生產日誌重複列印的問題
- 解決alertmanager重複傳送訊息的問題
- EXP-00091問題的解決
- exp 分檔案大小匯出
- 解決0racle11G 匯出表的問題 EXP-00011: 不存在 .