数据泵的功能比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;