Oracle數據庫,exp/expdp與imp/impdp用法區別

  • 一、區別
    1、exp與expdp的區別:
    exp和expdp最明顯的區別就是導出速度的不同,expdp導出是並行導出(比如exp是一人一條流水線工作,那麼expdp是多人多條流水線工作)。
    exp和expdp導出機制也不一樣,expdp導出的數據庫必須使用impdp方式導入。
    2、imp與impdp的區別:
    imp和impdp最明顯的區別也就是導入速度不同,同理;且導入方式完全取決於導出方式。
  • 二、實際操作
  • expdp導出

1、創建泵導目錄

create directory 目錄名 as '目錄路徑'
--例:create directory hndx as '/database'

2、查看泵導路徑

select * from dba_directories
--例:select * from dba_directories

3、給泵導路徑賦權

grant read,write on directory 目錄名 to 賦權用戶名
--例:grant read,write on directory database to hndx;

4、導出

expdp 用戶名/密碼@orcl directory=導出目錄 dumpfile=導出的文件名.dmp logfile=導出的日誌名.log
--例:expdp hndx/hndx@orcl directory=database dumpfile=aaa20170417.dmp logfile=aaa20170417.log 
  • impdp導入

1、創建導入目錄(同上);
2、給目錄賦權(同上);
3、導入;

impdp 用戶名/密碼@orcl schemas=表空間 dumpfile=導入文件名.dmp logfile=日誌文件名.log directory=泵導入路徑 
--例:impdp dblydx/dblydx@orcl schemas=dblydx dumpfile=DBLYDX-20150609200001.dmp logfile=impdp_test.log directory=database 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章