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
imp show=y log=xxx.log
来生成create脚本
exp rows=n compress=n (如果不指明compress=n(默认compress=y),那么虽然没有数据,但导入后表的大小还是和原有表的大小相同)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-624928/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23135684/viewspace-624928/