从Oracle 20c开始,数据泵可以用于将数据从本地Oracle数据库实例迁移到Oracle Cloud,还用于将转储文件复制到本地。同时可以将 CHECKSUM 参数添加到转储文件中。您可以使用 CHECKSUM 来帮助确认文件在与对象存储之间的传输之后或从对象存储传输后以及在内部存储转储文件之后是否有效,并且没有意外或恶意更改。
默认值
默认值取决于所使用的校验和相关参数的组合。要启用校验和,必须指定 CHECKSUM 或 CHECKSUM_ALGORITHM 参数。
如果仅指定 CHECKSUM_ALGORITHM 参数,则 CHECKSUM 默认为 YES。
如果您既未指定 CHECKSUM 也未指定 CHECKSUM_ALGORITHM 参数,则CHECKSUM 默认为 NO。
目的
CHECKSUM 参数的目的是指定数据泵是否为导出的转储文件集计算校验和。
校验和是在作业结束时计算的,因此时间根据文件的大小而定。多个文件可以并行处理。可以使用此参数来验证转储文件是否完整且未损坏,该文件已通过网络复制到对象存储中,或用于验证旧的转储文件。
语法及说明
CHECKSUM=[YES|NO]
YES
为导出的转储文件集中的每个转储文件计算文件校验和。NO
不计算文件校验和。
限制条件
要使用此校验和功能,必须将 COMPATIBLE 初始化参数至少设置为20.0。
示例
本示例使用数据泵从 HR Schema 卸载数据,并为转储文件集中的每个转储文件生成 SHA256(默认:CHECKSUM_ALGORITHM)校验和。
expdp hr DIRECTORY=dpump_dir1 DUMPFILE=hr.dmp CHECKSUM=YES

不经历风雨,怎么见彩虹

文章转载自山东Oracle用户组,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




