1. 程式人生 > >oracle11g匯入oracle10g dmp檔案,匯出dmp檔案

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命令提示不存在,請配置好命令所在的環境變數。