- 一、區別
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