導入導出其實就是分別調用D:/Oracle/app/oracle/product/11.2.0/server/bin下面的exp.exe和imp.exe來實現的。默認情況下安裝完Oracle就會自動在系統的環境變量path中配置bin的目錄,如果發行命令行下執行exp或imp沒用,那說明path環境變量沒配好,需手動重配:
D:/Oracle/app/oracle/product/11.2.0/server/bin;
exp和imp的導入/導出功能很強大,可以導出某個表、多個表、表空間、全部等等,一般情況下我們只需要導出多個表就滿足要求了,下面來舉個例子:
用戶名:lxa,密碼:123,數據庫示例名:xe(這是Oracle精簡版默認的實例名),表名:users
打開Windows的cmd窗口:
導入命令:
exp lxa/123@xe file=d:/2.dmp tables=(users)
(如果是多個表用逗號分開)。
導出命令:
imp lxa/123@xe file=d:/2.dmp tables=(users)
以上是在知道導出文件里的表名的情況下,如果不知道表名想全部導入可以用:
imp lxa/123@xe file=d:/2.dmp tables=(users) full=y
其實也可以直接敲exp然后按向導一步步來,也就是交互式,但是沒必要這樣做,因為這是給懶人設計的,我們不能做這樣的懶人:
也順便給個截圖:
新聞熱點
疑難解答
圖片精選