首先感謝https://www.cnblogs.com/JackieADBM/p/5987091.html 的博主,讓我的問題得以解決,經過測試數據恢復成功。以後也可參考。
初次使用Orcale,不是很熟,在恢復數據.DMP文件時遇到各種問題恢復不了,浪費了整整半天時間,現在這裏做下筆記:
首先將要恢復的的.DMP 文件拷貝至orcale 的安裝目錄 ..\app\Administrator\admin\orcl\dpdump中,比如:E:\app\Administrator\admin\orcl\dpdump
1.使用sqlPlus 登錄sysdba 創建表空間-創建用戶-授權用戶
這裏不再上傳創建表空間、用戶、授權的sql 操作,具體不清楚的可以百度。
2.重新cmd 進入dos界面輸入數據恢復指令。如:impdp user_name/pwd@orcl dumpfile=xx.DMP log=xx.log 或者imp username/pwd@orcl full=yes file=..\xx.dmp 注意:導入有兩種類型 1:imp 2:impdp 具體選用哪種類型需要根據導出時的類型決定,不能交叉恢復。
語法說明:導入類型(impdp或者imp)+用戶名/密碼@orcl+所要恢復的.dmp文件名(已經拷貝到Orcale 安裝目錄中的dmp文件)+log (將導入日誌生成的文件名)。