exp/imp与expdp/impdp区别

一、用法区别

1:把用户usera的对象导到用户userb,用法区别在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如:imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log;ITPUB个人空间)C!g6qa3c-b}t5@N5/
impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema='usera':'userb' logfile=/oracle/exp.log;
z'R;O7K4y /u0
K1q3k:c6~a#p02:更换表空间,用exp/imp的时候,要想更改表所在的表空间,需要手工去处理一下,ITPUB个人空间3E1MNz8y v*w2@
如alter table xxx move tablespace_new之类的操作。
s`%zLgEz0用impdp只要用remap_tablespace='tabspace_old':'tablespace_new'ITPUB个人空间Q9R8gs E/NBVm
ITPUB个人空间W!x%X.`*i8MT
3:当指定一些表的时候,使用exp/imp 时,tables的用法是 tables=('table1','table2','table3')。ITPUB个人空间W2L,EB./[(Y2X
expdp/impdp的用法是tables='table1','table2','table3'
N;oSj%d V s0ITPUB个人空间 c4}iK GF#c
4:是否要导出数据行
%g:}9P.h Dx/Y0exp (ROWS=Y 导出数据行,ROWS=N 不导出数据行)ITPUB个人空间8]3w7Rz.X&G&fg7e:?
expdp content(ALL:对象+导出数据行,DATA_ONLY:只导出对象,METADATA_ONLY:只导出数据的记录)

5:expdp是的新特性而且只能在服务器执行。而exp/imp是通用的。10g

二、效率比较

条件:单个表测试,1363292行记录,116.6 MB左右数据量。测试

使用并行expdp花费时间约43秒,语句:expdp scott/oracle dumpfile=big_table.dmp directory=dpdata tables=big_table job_name=exptab parallel=4

使用正常的expdp(无parallel=4),花费时间约34秒,并行的差异可能需要更大数据量的测试。

exp直接路径导出约71秒,语句:exp scott/oracle file=big_table3.dmp tables=big_table direct=yITPUB个人空间,zo!^n,S
exp常规路径(无direct=y)导出,约126秒,花费时间最长。

从效率比较上看,expdp是一般exp的4倍左右。而导出的文件大小,传统方式exp文件要大于expdp的文件大小,大约大出10M左右。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值