数据泵的功能比exp/imp强大很多,不过我在这不多举例了,就弄个最简单的展示下就够了。




在使用数据泵导出导入时在Oracle需要定义目录变量


用于存放备份后的文件。


create directory xcldump as ‘c:\tmp’;


grant read,write on directory xcldump to scott;



导出scott用户下的emp 和 dept表


expdp scott/tiger direcotry=xcldump dumpfile=‘c:\scott.dmp’ logfile=


C:\scott.log’ tables=emp,dept



并行导出scott用户下的所有对象:


expdp scott/tiger schemas=scott directory=xcldump dumpfile=‘c:\scott.dmp’


 logfile=‘c:\scott.log’ parallel=10;




在使用数据泵导出后,可以使用impdp进行导入


导入scott用户下的emp和dept表:


impdp scott/tiger directory=xcldump dumpfile=‘c:\scott.dmp’ tables=dept,emp;


并行导入scott用户下的所有对象:


impdp scott/tiger directory=xcldump dumpfile=‘c:\scott.dmp’ schemas=scott parallel=10;