Oracle Data Pump 由三个不同的部分组成:
Data Pump 客户端 expdp 和 impdp 分别调用 Data Pump Export 和 Import 实用工具。
expdp 和 impdp 客户端程序通过在命令行输入的参数,使用 DBMS_DATAPUMP PL/SQL 包中提供的存储过程,执行导出和导入命令。这些参数可以导出和导入全部部分数据库的数据和元数据。
当移动元数据时,Data Pump 使用 DBMS_METADATA PL/SQL 包提供的功能。DBMS_METADATA 包提供了一个集中化的设施,来提取、操作,和字典元数据的重新提交。
DBMS_DATAPUMP 和 DBMS_METADATA 包可以在命令行独立使用。
Data Pump 使用四种机制来移动数据。按移动速度递增排序,如下所示: