Process process = Runtime.getRuntime().exec("imp " + userName + "/" + password + "@" + SID + " file=" + savePath + "/" + fileName + ".dmp ignore=y");
以上是該陳述句
為什么加了ignore后沒有起到預期的效果,就是直接還原不存在的表,希望能有大神教教我怎么操作
uj5u.com熱心網友回復:
ignore=y,這個引數是 忽略建表錯誤。imp 命令列,在匯入一張表時,會先執行這張表的創建陳述句,然后再去insert 資料。當表已經存在的時候,就會報錯“表已經存在”,這樣一來就導致資料導不進去, 這個時候,ignore 引數就有用了。
uj5u.com熱心網友回復:
我用java測驗的時候,用了ignore但為什么還是沒用啊,需要我終止運行測驗,資料庫內的被洗掉的資料表才會顯示出來啊uj5u.com熱心網友回復:
你匯入的時候報的什么錯誤uj5u.com熱心網友回復:
加一下日志。log=c:\xxx.log
uj5u.com熱心網友回復:
沒報錯,就一直在運行,不會停的那種uj5u.com熱心網友回復:
這個才初學這一塊的,能不能告訴怎么弄轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/71789.html
標籤:開發
上一篇:如何回滾alter操作
