Data Pump常用于从一个数据库提取大量数据,并将这些数据插入另一个数据库。此外,Data Pump也用于提取其它信息,如PL/SQL API.无论出于哪种目的。使用哪种技术,文件的格式始终是Data Pump专用格式。无法
使用除Data Pump外的任何工具读取Data Pump文件。
function:
细粒度的对象和数据选择功能意味着,Data Pump可以导出完整的数据库,或数据库的一部分内容,可以导出包含或不包含行的表定义。PL/SQL对象,视图,序列或其他任何对象类型,如果导出的是表,则可以应用where字句来限制导出的行(但在此情况下,无法使用直接路径)或指示Data Pump导出表的随机抽样(表示为百分比)。
并行处理可以加快Data Pump的操作速度。并行有两种级别:Data Pump工作者进程数量,以及每个工作者
进程使用的并行执行服务器数量。
其评估功能可以在不实际运行作业的情况下,计算Data Pump导出需要的空间。
在网络模式下,即使没有在磁盘上分段传输数据,我们仍然可以使用Data Pump将数据集从一个数据库转移至
另一个数据库,其实现方式是:源数据库上的Data Pump导出作业通过数据库连接,将数据写入目标数据库,而
Data Pump导入作业从数据库链接读取数据,并插入数据。
重新映射意味着,可以重命名对象,也可以将对象从一个模式传输到另一个模式:对于数据对象而言,还可以在导入时将数据对象从一个表空间移动到另一个表空间。
导出数据时,可以压缩和加密输出文件。