Oracle 11g 数据泵 PK / compress /impdp/
来源:互联网 发布:.tv域名火爆 编辑:程序博客网 时间:2024/06/10 17:00
今天遇到一个impdp的问题。
如果PK索引包含compress参数,会导致的是否无法导入。
select * from v$version ;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
5 rows selected.
CREATE table t as SELECT * FROM dba_objects where rownum<=10;
CREATE UNIQUE INDEX PK_T ON T (OWNER, OBJECT_NAME) COMPRESS 1;
ALTER TABLE T ADD ( CONSTRAINT PK_T PRIMARY KEY (OWNER, OBJECT_NAME));
CREATE OR REPLACE DIRECTORY TMP AS 'd:/tmp';
GRANT READ, WRITE ON DIRECTORY TMP TO SCOTT WITH GRANT OPTION;
d:/> expdp scott/xxx directory=tmp dumpfile=scott.dmp tables=scott.T
DROP table t ;
d:/>impdp scott/xxx directory=tmp dumpfile=scott.dmp
ORA-39083: 对象类型 CONSTRAINT 创建失败, 出现错误:
ORA-14071: 用于强制约束条件的索引选项无效
失败的 sql 为:
ALTER TABLE "SCOTT"."T" ADD CONSTRAINT "PK_T" PRIMARY KEY ("OWNER", "OBJECT_NAME" USING INDEX PCTFREE 10 INITRANS 2 MAX
TRANS 255 COMPRESS 1 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FR
EELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ENABLE
问题出在建立约束的时候加入了compress参数,删除这个参数执行sql正常。
如果PK索引包含compress参数,会导致的是否无法导入。
select * from v$version ;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
5 rows selected.
CREATE table t as SELECT * FROM dba_objects where rownum<=10;
CREATE UNIQUE INDEX PK_T ON T (OWNER, OBJECT_NAME) COMPRESS 1;
ALTER TABLE T ADD ( CONSTRAINT PK_T PRIMARY KEY (OWNER, OBJECT_NAME));
CREATE OR REPLACE DIRECTORY TMP AS 'd:/tmp';
GRANT READ, WRITE ON DIRECTORY TMP TO SCOTT WITH GRANT OPTION;
d:/> expdp scott/xxx directory=tmp dumpfile=scott.dmp tables=scott.T
DROP table t ;
d:/>impdp scott/xxx directory=tmp dumpfile=scott.dmp
ORA-39083: 对象类型 CONSTRAINT 创建失败, 出现错误:
ORA-14071: 用于强制约束条件的索引选项无效
失败的 sql 为:
ALTER TABLE "SCOTT"."T" ADD CONSTRAINT "PK_T" PRIMARY KEY ("OWNER", "OBJECT_NAME" USING INDEX PCTFREE 10 INITRANS 2 MAX
TRANS 255 COMPRESS 1 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FR
EELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ENABLE
问题出在建立约束的时候加入了compress参数,删除这个参数执行sql正常。
- Oracle 11g 数据泵 PK / compress /impdp/
- oracle 11g expdp和impdp (数据泵)
- oracle 10g数据泵之impdp
- Oracle 10G 数据泵 调用IMPDP
- 使用Oracle 10g数据泵(EXPDP/IMPDP)
- 使用Oracle 10g数据泵(EXPDP/IMPDP)
- 使用Oracle 10g数据泵(EXPDP/IMPDP)
- Oracle 10G 数据泵学习纪要(expdp/impdp)
- 使用Oracle 10g数据泵(EXPDP/IMPDP)
- Oracle 10G 数据泵学习纪要(expdp/impdp)
- Oracle 10G 数据泵学习纪要(expdp/impdp)
- 『ORACLE』数据泵Data Pump中impdp导入(11g)
- expdp/impdp做oracle 10g 到 11g的数据迁移
- Oracle 10g 到11g的数据迁移 导入导出 顺序步骤 expdp/impdp
- Oracle 10g 到11g的数据迁移 导入导出 顺序步骤 expdp/impdp
- Oracle 11 G expdp/impdp 原始讲解
- oracle 11g expdp impdp详细使用方法
- oracle 11g expdp impdp详细使用方法
- Linux批量查找文件内容
- View/Model 全解
- Linux下的打印当前文件夹下文件的程序
- oracle 日期函数介绍
- hibernate延迟加载的传说级错误org.hibernate.LazyInitializationException: could not initialize proxy - no Session
- Oracle 11g 数据泵 PK / compress /impdp/
- 有点搞笑:找开源程序员做男友的七大理由
- 自己对委托的理解
- if(cin) while(cin) 以及 while(cin>>x) 条件表达式中的 流对象cin 的用法
- STM32学习(一)——MDK3 工程建立过程
- android分层学习笔记(二)
- 加载外部Style SWF的解决方案
- 2010 光源位置估计
- 如果RSS和搜索引擎结合