您可以使用Oracle Data Pump通过该TRANSPORT_TABLESPACES参数执行可传输表空间导出。
在可移动表空间模式下,仅导出一组指定的表空间内的表(及其相关对象)的元数据。表空间数据文件是在单独的操作中复制的。然后,执行可传输表空间导入,以导入包含元数据的转储文件并指定要使用的数据文件。
可移动表空间模式要求指定的表是完全独立的。也就是说,表空间集内定义的所有表(及其索引)的所有存储段也必须包含在该集内。如果存在违反自我约束的行为,则“导出”会确定所有问题,而无需实际执行导出。
指定表空间中表的列的类型定义将被导出和导入。拥有这些类型的模式必须存在于目标实例中。
从Oracle Database 20c开始,可传输表空间导出可以使用大于1的并行度(PARALLEL参数)进行。
注意:
您不能导出传输表空间,然后将它们导入较低版本级别的数据库中。目标数据库必须与源数据库处于同一版本或更高版本。
使用Oracle Data Pump进行可移植表空间导出具有以下限制:
-
如果要导出的任何表空间包含带有加密列的表(透明数据加密(TDE)列或SecureFiles LOB列),那么
ENCRYPTION_PASSWORD还必须提供参数。 -
如果要导出的任何表空间均已加密,则使用
ENCRYPTION_PASSWORD可选,但建议使用。如果ENCRYPTION_PASSWORD在这种情况下省略,则会显示以下警告消息:ORA-39396: Warning: exporting encrypted data using transportable option without password该警告指出,为了成功导入这样的可传输表空间作业,目标数据库钱包必须包含执行导出时在源数据库中使用的同一数据库主密钥的副本。
ENCRYPTION_PASSWORD在导出和导入期间使用参数消除了此要求。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




