1.最近做項目,要導入Oracle的dmp文件,很多年前用過oracle,該用的技術隨着時間都忘記的差不多了,現在標記在此,以免再次遇到同樣的問題而感到無措。
導入dmp文件,需要知道這個dmp文件創建的用戶。因此需要先創建用戶,並授權給它。
(1)用戶的創建
首先,以system用戶登錄Oracle SQL Developer
其次,在sql工作表(可以用快捷鍵ctrl+shift+w)中輸入:
create user sms identified by sms;
接着就是運行這句話,只要出現如下圖所示的運行時間,就成功創建了一個用戶。
(2)用戶的授權,命令如下所示:(三個系統角色都給了這個用戶)
grant connect, resource,dba to sms;
(3)在cmd下輸入導入命令:具體命令如下
imp sms/sms@smsdb file=d:\student.dmp full=y
(其中sms是你的用戶名,sms是密碼,@是必須要寫的命令,orcl是你的數據庫實例(如果沒有實例需要創建實例即新建數據庫),d:\student.dmp是你的導入的數據庫文件,full=y是必須要寫的參數
同時要注意:第一個斜槓 / 與 第二個斜槓 \ 是不一樣的)
輸入完成後,回車,oracle回有提示,按照提示輸入即可