使用exp、expdp需要注意的地方

1.exp使用过程中owner和tables两个参数不能够同时使用。

2.使用exp/expdp导出自己模式下的数据是不需要特别赋权的。

3.普通用户导出其他模式数据需要的权限:
   exp:
   grant create session,exp_full_database to test;
   expdp:
   grant create session,unlimited tablespace(有空间存表),crete table,exp_full_database to test;
   grant read,write on directory dump_dir to test;

4.如果数据库没有临时表空间,在执行expdp时会报错(或没有任何提示性信息),不能完成操作。同样的通过impdp network_link方式来同步数据如果源库没有临时表空间同样也会报错,不能完成同步操作。

5.我们在用imp导入数据的时候,默认会将表导入到和原始所在的表空间相同名称的表空间中,如果此表空间不存在,会导入到用户默认的表空间中。但是clob,partition segment类型除外,这2种类型必须导入到和原始表空间名称相同的表空间中。当然如果表原始的表空间存在,我们想导入到用户默认的新表空间去的话,也可以通过设置此用户对原始名称的表空间的quota 0m的权限来控制导入到新的默认表空间中。

6.用sys用户来导出、导入数据:
exp '"sys/oracle as sysdba"' file=test.dmp wner=test
或者
exp \'sys/oracle as sysdba\' file=test.dmp wner=test

7.密码中包含有类似"!@#"的特殊字符的导出:
exp 'test/"test!@#"' file=test111.dmp

8.如果要导出创建表的create脚本,可以使用
imp show=y log=xxx.log
来生成create脚本
 
9.只导出表,而不包含数据
exp rows=n compress=n  (如果不指明compress=n(默认compress=y),那么虽然没有数据,但导入后表的大小还是和原有表的大小相同)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-624928/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23135684/viewspace-624928/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值