Oracle--導入導出

 開發者博客www.developsearch.comsql

 

          本地導出 :exp idealims_jx/passw0rd@orcl  owner=idealims_jx file=IdealIMS_JX_20110511.dmp數據庫

          本地導入:  imp userid=ecology/ecology@ECOLOGY_LOCAL full=y file=ecology_oracle_20121203.dmp服務器

 

          遠程導出 :exp ecology/ecology@ECOLOGY_10.225.11.207  owner=ecology file=ecology_oracle_20121203.dmporacle

          遠程導入:  imp userid=idealims/imspassw0rd@134.224.55.12 full=y file=IdealIMS_JX_20110511.dmpapp

 

    將10G導入11Gide

          F:\app\Administrator\admin\orcl\dpdump>imp userid=idealims/idealims@orcl full=y file=IdealIMS_JX_20110511.dmp函數

 

導出幾張表 :  工具

I:\>exp idealims/idealims@orcl idea

tables=IMS_OT_BUSINESS_LOG,IMS_OT_SYSTEM_CONFIG file=d:\tables.dmpspa

若是導出的用戶名不同,去掉加上fromuser=

 

若是是兩個不一樣版本的數據庫導入導出,用命令expdp impdp

expdp idealimsbt/idealimsbt dumpfile=idealimsbt_20091119.dmp

默認的導出位置 : D:\oracle\product\10.2.0\admin\orcl\dpdump

impdp idealims/idealims@BT_10.5.245.173 fromuser=idealimsbt dumpfile=idealimsbt_20091119.dmp

impdp idealims/idealims@BT_10.5.245.173 dumpfile=idealimsbt_20091119.dmp

 

 

 

使用plsql導入導出數據庫

1)導出數據庫對象

在PL/SQL Developer的菜單Tools=>Export User Objects中出來一個對話框界面,而後框選要處處的Oracle 數據庫對象,包括表,序列,存儲過程,視圖,函數等等,並指定導出的文件名稱。

       以下操做:
      
 

2)導出表數據

導出表結構和其餘對象後,咱們下一步就是把數據庫的表數據進行導 出,PL/SQL Developer工具支持導出數據到PL/SQL數據庫腳本中,以下所示。這樣導出的腳本,咱們能夠在PL /SQL Developer工具導入或者本身經過Sql plus 工具進行導入。

       
 

至此,咱們就已經完成了三種腳本了,包括建立數據庫空間和數據庫腳本、建立Oracle數據庫對象(表、存儲過程、視圖、序列等)、建立導入數據的腳本,這樣三種合一,就是一個完整的數據庫了。最後一步就是咱們如何導入數據庫對象和數據的問題了。

 

2)導入數據庫對象及數據

導入數據庫對象和數據的操做同樣,均可以經過Import Tables操做實現,咱們指定剛纔上面兩步建立的數據庫腳本,執行便可再新的環境中建立數據庫對象和數據庫數據了

     以下所示:
      
 
     

 

      執行的數據界面以下所示:
    
 

     完成上面幾個步驟,咱們在新的數據庫環境中,就具有了全部的東西了,順利完成整個Oracle數據庫對象及數據的遷移工做。

     以上值得注意的是,咱們導出Oracle對象和數據的時候,默認仍是原來Oracle數據庫的表空間和數據庫用戶名稱的,若是咱們想要在新的數據庫服務器中指定不一樣的表空間和數據庫用戶對象,

     那麼咱們就須要替換生成的sql腳本,並在第一步指定合理的表空間和數據庫用戶。

     若是是Linux平臺下的數據庫服務器,第一步操做也是差很少的,就是指定表空間的路徑名稍微不一樣,其餘操做並沒有差別。