Oracle数据泵由3个不同的部分组成:
1. 命令行客户端:expdp,impdp
2. DBMS_DATAPUMP包,也称为数据泵API
3. DBMS_METADATA包,也称为元数据API
数据泵客户端expdp和impdp分别调用Data Pump Export工具和Data Pump Import工具。
expdp和impdp客户端使用DBMS_DATAPUMP包中提供的过程,来执行导出和导入命令,使用在命令行输入的参数。
这些参数允许导出和导入整个数据库或部分数据库的数据、元数据。
当元数据被移动时,数据泵使用DBMS_METADATA包中提供的功能。
DBMS_METEDATA包提供了对抽取、操作和重建数据字典元数据提供了集中的设施。
DBMS_PUMP和DBMS_METADATA包可以独立于数据泵使用。
注意:
所有的数据泵导出和导入过程,包括读写dump文件,都是在服务器端执行的。
这意味着对于非特权的用户,DBA必须为被在服务器上读写的数据泵文件创建目录对象。
出于安全的原因,DBA必须确保只有被许可的用户才允许访问目录对象。
对于特权用户有一个可用的默认的目录对象。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17013648/viewspace-1175057/ ,如需转载,请注明出处,否则将追究法律责任。