oracle11g匯入oracle10g dmp檔案,匯出dmp檔案
完成將一個oracle10g的dmp 檔案匯入oracle11g中。很簡單的一個工作,但是由於初次接觸oracle 屬於摸著石頭過河,所以也費了一些周折。首先這個事情有三種可行的辦法。第一是新建一個數據庫;第二是在預設資料庫下新建一個表空間;第三是在預設資料庫、預設的表空間下建立一個新的使用者。因為是本機裝的測試環境,所以我選擇了第三種辦法。
要完成這個事情要分兩步走。第一步,建立使用者。第二步,匯入bmp檔案。
1.建立使用者
建立使用者也分為兩步。首先要先建立使用者。
1.1 建立使用者
在sqlplus 中輸入system/manage as sysdba; 回車,彈出如下介面表示登陸成功。
而後輸入createuser sdnx identified by sdnx;回車,成功建立使用者。使用者名稱為sdnx。
1.2 為使用者授權
輸入grant dbato sdnx; 回車,成功授權。
2.匯入bmp檔案
開啟 cmd 命令列,並輸入impsdnx/[email protected] file=F:\dgzq.dmp ignore=y 然後回車。命令列應該就能顯示出正確的資訊。
imp jkdb/[email protected]=F:\jk.dmp full=y;
總結
雖然過程簡單,但是確定了一個問題,就是oracle10g 的備份可以很輕鬆的還原到oracle11g上。
附加
3、匯出dmp檔案
exp username/[email protected]服務名 file=檔案路徑+檔名
例如:我的資料庫orcl的使用者名稱和密碼都是root,服務名為orcl我要匯出到D盤下的orcl.dmp檔案,可以這樣寫:
exp root/[email protected] file=d:\orcl.dmp
(到此結束!!!!!!!!!!!!) 注意命令是在dos下執行,如果imp,exp命令提示不存在,請配置好命令所在的環境變數。