Oracle导入导出数据库(exp/imp和expdp/impdp的区别)
1、exp和expdp的区别
2、expdp导出数据库流程
一、↓↓exp和expdp的区别↓↓
1、exp和expdp最明显的区别就是导出速度的不同。expdp导出是并行导出(如果把exp导出比喻为一个工人在挖土,那么expdp就相当于一个挖掘机在挖土)
2、exp和expdp导出不止是速度的不同,同事导出机制也完全不同,所有用expdp导出的dmp文件只能用impdp的方式导入。
二、↓↓expdp导出流程↓↓
1、创建dmp导出目录
create directory 目录名 as '目录路径'
--例:create directory expdp_dmp as 'D:/expdp_dmp'
2、查看当前创建的所有dmp导出目录 (验证看是否创建成功)
select * from dba_directories
--例:select * from dba_directories
3、为创建的目录赋权限
grant read,write on directory 目录名 to 需要赋值的用户名
--例:grant read,write on directory expdp_dmp to aaa;
4、导出
expdp 用户名/密码@数据库实例名 directory=导出目录 dumpfile=导出的文件名.dmp logfile=导出的日志名.log
--例:expdp aaa/aaaa@orcl directory=expdp_dmp dumpfile=aaa20170417.dmp logfile=aaa20170417.log