暂无图片
oracle分区表可以EXPDP直接导出吗
我来答
分享
Dylan
2020-04-16
oracle分区表可以EXPDP直接导出吗

在部署OGG过程中,初始化数据,源端使用EXPDP命令直接导出没有报错,目标端IMPDP导入报错

QQ图片20200416221836.png
经查,该表是用户下的分区表,请问各位专家,分区表不能直接导入吗
导出导入命令如下

expdp interlib/xxxx directory=MYDUMP dumpfile=interlib0416_%U.dmp logfile=interlib0416.log flashback_scn=12824920605 parallel=6 compression=ALL CLUSTER=N

impdp interlib/xxxx DIRECTORY=MYDUMP PARALLEL=8 dumpfile=nterlib0416_%U.dmp logfile=interlib0416.log

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Kun

加入transform=segment_attributes:n这个试试呢

暂无图片 评论
暂无图片 有用 0
周伟

expdp 在导出的时候,他导出的默认DDL 语句会包含NOCOMPRESS 参数,比如:
CREATE TABLE “HR”.“EMPLOYEES”
( “EMPLOYEE_ID” NUMBER(6,0),
“FIRST_NAME” VARCHAR2(20),
“LAST_NAME” VARCHAR2(25) CONSTRAINT “EMP_LAST_NAME_NN” NOT NULL ENABLE,
“EMAIL” VARCHAR2(25) CONSTRAINT “EMP_EMAIL_NN” NOT NULL ENABLE,
“PHONE_NUMBER” VARCHAR2(20),
“HIRE_DATE” DATE CONSTRAINT “EMP_HIRE_DATE_NN” NOT NULL ENABLE,
“JOB_ID” VARCHAR2(10) CONSTRAINT “EMP_JOB_NN” NOT NULL ENABLE,
“SALARY” NUMBER(8,2),
“COMMISSION_PCT” NUMBER(2,2),
“MANAGER_ID” NUMBER(6,0),
“DEPARTMENT_ID” NUMBER(4,0)
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 10240 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 121
PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE “SYSTEM” ;

加上TRANSFORM=SEGMENT_ATTRIBUTES:n 就可以忽略掉这些physical attributes. 详细的看官方文档关于impdp的介绍就知道了。

暂无图片 评论
暂无图片 有用 0
田弼元

导入语句加上参数:transform=segment_attributes:n

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏