数据泵的TRANSFORM参数说明及使用

来源:这里教程网 时间:2026-03-03 16:45:48 作者:

参数说明

官方文档: http://docs.oracle.com/database/122/SUTIL/datapump-import-utility.htm#SUTIL939

TRANSFORM 适用场景

导入和导出的时候,有些表空间不一样。比如导出的时候该对象是在A 表空间,导入到另一个库没有表空间 A 就会报错。但是使用这个参数就会正常导入, 对象会存储在该用户下的默认表空间中

语法

TRANSFORM = transform_name:value[:object_type]

object_type 是可选的,如果不指定 object_type ,那么则指定导入的所有有效的对象。 TRANSFORM 对下面对象有效: CLUSTER, CONSTRAINT, INDEX, ROLLBACK_SEGMENT, TABLE, and TABLESPACE.

transform_name SEGMENT_ATTRIBUTES

在官方文档中有很详细的介绍,这里只介绍一个 的参数值。

SEGMENT_ATTRIBUTES value

值:Y|N Y :默认值,表示这个段的属性 ( 物理属性,存储属性,表空间和 logging) 都将被包含在 DDL 的语句中。 N: 表示这些属性都不会在 DDL 语句中。意思是导入该对象的时候,不会指定表空间等属性,只是简单的创建一个对象。

使用实例:impdp scott/tiger DIRECTORY=*** DUMPFILE=***.DMP LOGFILE=***.log TRANSFORM=SEGMENT_ATTRIBUTES:N

相关推荐