oracle imp遇到違反惟一約束條件 (GZW.SYS_C006112)

今天有個同事問我,爲何從生產數據庫導出來的表不能導入到他的本地數據庫,並且導入的時候報以下的錯誤  oracle imp遇到違反惟一約束條件 (GZW.SYS_C006112),不只如此導入的進程一直繼續,數據庫

我發現他的工具中oracle

tables這個地方確實沒有表,以後也沒作什麼操做,因而就想多是工具的問題 ,因而用命令導入,以下所示:工具

imp userid=gzw/cyp1989 file=c:\gzw.dmp fromuser=zdxxpj touser=gzw ignore=y進程

結果仍是同樣,出現上述的錯誤,因此我就在想爲何會出現這個問題,因而在我本地試了一下,結果導入成功!那就說明仍是同事那邊有問題, 以後我想除非他的系統中已經存在表了,因而我從新建了個用戶,結果導入成功, 那這就證明了個人推測,以後再回到初始的那個用戶, 我執行了一下刷新數據庫的操做,結果令我驚訝, 原來他以前就已經建好表了,只是沒顯示出來, 怪不得會一直報這個錯, 以後刪除他這個用戶下的表,從新導入,結果成功了!有時候系統連接工具可能會出現問題,列入看不到之前的表, 開發人員誤認爲數據庫中是空表,其實不是的,因此再作相關操做的時候,若是遇到問題,想一想本身的數據庫是否連接可用,表是否存在,而後檢測一下,以後再作相關的操做,這樣出錯的可能性就小!開發

相關文章
相關標籤/搜索