使用排除参数时 impdp 不导入 table 数据

impdp doesn't import table data when using exclude parameter

我想使用以下命令导入数据库转储,这将导入所有数据,但不包括索引并禁用约束

impdp FERROVIAL/F3RR0V1AL@FERROVIAL PARFILE=params.par

使用包含此参数的参数文件:

DIRECTORY=DB_EXPDP
DUMPFILE=FERROVIAL.DMP
LOGFILE=FERROVIAL.log
REUSE_DATAFILES=YES
EXCLUDE=REF_CONSTRAINT
EXCLUDE=CONSTRAINT
EXCLUDE=table:"='CONTRATOS'"
EXCLUDE procedure, function, package
EXCLUDE=index

但是创建了表但是没有任何数据

因为您将参数REUSE_DATAFILES指定为YES,那么现有的数据文件将被重新初始化。

因此,您需要设置 REUSE_DATAFILES = NO 或删除此参数,因为默认值为 NO

REUSE_DATAFILES=YES may result in a loss of data.