Using Data Pump Export



数据泵(Data Pump)提供了一个基于服务端数据导出和导入工具. 对于原导入和导出工具有了重大结构和功能上的增强. 数据泵允许停止和重启动任务, 查看运行中任务状态, 对导入导出数据进行结束.

数据泵做为服务进程运行, 极大提高了性能(同原导入导出工具比较)因为数据不再由客户端程序处理, 数据泵还可并行运行, 更进一步增强了性能.

创建目录

数据泵要求为将创建和读取的数据文件和日志文件创建目录. 外部目录必须存在.

SQL> create directory DPXFER as ‘/Temp/DataPumpXfer’;
Directory created.
SQL> grant read, write on directory DPXFER to rjb;
Grant succeeded.

启动任务

可通过PARFILE参数在expdp中使用参数文件(参数说明通过expdp help=y查看).
如创建一个名为dp_exp.par的文件:
directory=dpxfer
dumpfile=metadata_only.dmp
content=metadata_only

$ expdp ljf/ljf parfile=dp_exp.par

注: 相同目录中已存在的DUMP文件不会被覆盖, 除非使用REUSE_DUMPFILES参数.

停止和重启动任务

通过在导出过程中按CTRL-C进入expdb提示符:
Export>

退出
Export> exit_client

重启动并连接正在运行的任务
expdp ljf/ljf attach=SYS_EXPORT_SCHEMA_01

显示正运行任务的状态
Export> continue_client

挂起任务
Export> stop_job

重运行任务
Export> start_job



发表评论