oracle通過cmd匯入dmp檔案和一些常見問題____oracle

來源:互聯網
上載者:User

在開發和項目部署過程中,我們經常會碰到要將別人的dmp資料庫匯入到我們自己電腦上來,那麼這個應該怎麼匯入呢。下面有一些簡單的步驟:

先進入盤符,例如你的oracle裝在D盤,就先進入到D盤去,
然後找到你的oracle安裝路徑,命令代碼如下:

然後我們進入到這個目錄下,就可以執行我們的匯入命令。

當出現正在匯入表,就說明ok了。
代碼如下:

imp hcykt/hcykt@127.0.0.1:1521/orcl  file='D:\work\hcykty\zdata.dmp' full=yimp 資料庫使用者名稱/資料庫密碼@IP地址:連接埠號碼/資料庫執行個體名  file='dmp檔案所在目錄' full=y

匯入完成後,cmd會告訴你已經匯入成功,這裡我就不截圖了,接下來我說下一下在匯入的時候可能會遇見的一些問題~~

常見錯誤一:
IMP-00010:不是有效檔案,頭部驗證失敗
IMP-00000:未成功終止匯入

會出現這個問題是什麼原因呢。。。
oracle資料高版本到低版本是有問題的,一般由oracle10g用戶端去連oracle11g進行匯出資料操作然後匯入到oracle10g,如果手中只有oracle11g的dmp檔案,怎麼辦。
解決辦法很簡單,只需要在dmp檔案的頭部將版本號碼改成你現在使用的這個版本就可以了。
例如原來是11G,那麼他的頭部應該是:–TEXPORT:V11.01.00
我將它改成我自己的版本號碼:V10.02.00

這樣就可以了 ~

常見錯誤二:

這個錯誤就已經說得很清楚啦,是因為你的使用者沒有dba的許可權,我們只需要給使用者賦予許可權就可以了,代碼如下:

--給許可權grant connect,resource,dba to hcykt;commit;grant connect 串連角色,resource 資源角色,dba資料庫管理員角色  to 資料庫使用者名稱;

就這樣成功匯入~~~~

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.