Oracle 19c中的数据泵(Data Pump)是一个高性能的工具,用于高速度地导入和导出大型数据库对象。它允许数据库管理员高效地迁移数据、元数据或整个数据库。
-
增强的并行性:Oracle 19c进一步优化了数据泵操作的并行处理能力,允许更高效地利用系统资源,尤其是在处理大量数据时。
-
混合分区表支持:在19c中,数据泵增强了对混合分区表的支持,使得在导入和导出这类表时更加灵活和高效。
-
加密子句排除:导入过程中,可以指定排除加密子句,这对于从包含加密对象的导出文件中恢复数据到不支持加密的对象结构时特别有用。
-
Oracle云集成:数据泵可以直接与Oracle Cloud Infrastructure(OCI)的对象存储集成,支持从云端直接导入数据到自治数据库(ADW或ATP),或者将数据导出到对象存储中,提高了云上数据库的可移植性和备份恢复能力。
-
改进的日志记录:提供了更详细的日志记录功能,帮助管理员更好地理解和调试数据泵作业过程中遇到的问题。
-
网络链接支持:数据泵作业可以通过网络直接在远程数据库上执行,无需先将DMP文件传输到本地,这提高了跨网络数据迁移的效率。
-
性能优化:持续的性能改进,包括更智能的缓冲区管理和更高效的内存使用,减少了大型数据迁移操作的执行时间。
-
新参数和选项:引入了一些新的命令行参数和选项,为数据泵作业提供了更多的控制灵活性,例如,可以更精细地控制导出哪些数据或元数据。
进行数据泵操作时,常用的命令包括expdp
(用于导出)和impdp
(用于导入)。确保在使用数据泵之前,正确配置了相关目录对象(使用CREATE DIRECTORY
命令)并赋予了必要的权限。此外,根据实际需求,可以通过设置各种参数来定制数据泵作业,如并行度(PARALLEL
)、表或模式过滤(TABLES
, SCHEMAS
)、数据文件和日志文件的位置等。