Oracle 11g、12C數據泵導入導出


一、首先確定自己的數據庫版本(數據庫版本的不同,用的命令及參數形式上會有些許差異)

  可以直接用客戶端工具如pl\sql developer、nevicat等連上數據庫,也可登上slqplus,輸入以下語句查看,結果如下圖所示

  select * from V$version;  --查看數據庫版本

  

  

如果你是用exp導出,那就用imp導入,如果是expdp,那就用impbd,

每個命令的參數都可以查的到,前提是你必須安裝了oracle數據庫,如果電腦上沒安裝,那就查不到,只能去網上找,

接下來告訴你,如何查這幾個命令的所有參數及其用法;

以exp為例,其他三個命令用這種方法皆可查到,步驟如下 :

打開命令提示符,直接按Windows鍵+R——》輸入cmd,回車一敲——》輸入exp help=Y ,回車一敲------》如下圖所示:

以下DBUSER為用戶名,PASSWORD為用戶密碼,orclORCLPDB為數據庫名

11g和12C數據泵導入導出:

導出:

  exp DBUSER/PASSWORD@/orcl file='E:\oracleFile\exporclfile';  //要導出的文件及位置,E:\oracleFile目錄下會有一個名字為exporclfile.PDB的數據文件。

導入:

  imp DBUSER/PASSWORD@orcl file='E:\oracleFile\exporclfile' log='E:\oracleFile\exporclfilelog';//要導入的文件及位置,E:\oracleFile目錄下要有一個名字為exporclfile.PDB

       的數據文件,才能進行導入;日志文件也是非常重要的一個文件,盡量導入的時候生成一個,日志文件的重要性這里就不在贅述了。

導出(導出文件在DIRDP對應的目錄下)

  expdp DBUSER/PASSWORD@ORCLPDB directory=DIRDP dumpfile=YJY20190731.dmp logfile=YJY20190731.log 

導入(要將.DMP文件放到指定的目錄下)

  impdb DBUSER/PASSWORD@ORCLPDB directory=DIRDP dumpfile=backYjyptgl20190725.dmp logfile=backYjyptgl20190725.log

PS:(如果12C不行,就用遠程的方式,加上IP地址)

下面是遠程導入導出:(加上IP地址,其它的同理)

  導出:

  exp DBUSER/PASSWORD@192.168.0.1:1521/orc lfile='E:\oracleFile\exporclfile';

  導入:

  imp DBUSER/PASSWORD@192.168.0.1:1521/orcl file='E:\oracleFile\exporclfile';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM