我有一个从Oracle 11G企业版(Server1)导出的转储文件。现在,我正在尝试将相同的转储文件导入oracle 11G速成版(Server2)。
我收到很多错误,看起来以下错误是根错误。
ORA-39083: Object type TABLE:"CCEFS"."CIP_USERS" failed to create with error:
ORA-00439: feature not enabled: Basic Compression Failing sql is:
CREATE TABLE "CCEFS"."CIP_USERS" (
"RECKEY" NUMBER(*,0) NOT NULL ENABLE,
"USER_ID" VARCHAR2(50 BYTE),
"NAME" VARCHAR2(50 BYTE),
"ADMIN" VARCHAR2(1 BYTE),
"DISABLE" VARCHAR2(1 BYTE) DEFAULT 'N',
"CRE_DT" DATE DEFAULT sysdate,
"CRE_USR" VARCHAR2 (50 BYTE),
"UPD_DT" DATE,
"UPD_USR" VARCHAR2(50 BYTE),
"PASSWORD" VARCHAR2 (4000 BYTE),
"GUEST_USR" VARCHAR2(1 BYTE) DEFAULT
谁能帮我解决上述问题?另外,请建议在将转储文件(从企业版导出)导入快速版时需要遵循的步骤。
TRANSFORM
参数关闭导入时的压缩。这在尝试导入到 Amazon RDS 中运行的 Oracle 版本时有效
https://docs.oracle.com/database/121/SUTIL/GUID-64FB67BD-EB67-4F50-A4D2-5D34518E6BDB.htm#SUTIL939
看起来您的数据库中启用了压缩和分区。 尝试将其设置为 NO 并运行 .
DBMS_DATAPUMP。METADATA_TRANSFORM (句柄 => h1,名称 => 'TABLE_COMPRESSION_CLAUSE',值 => 'NONE' );