当前位置:  数据库>oracle

从Oracle817导入到Oracle10.2.0.4过程中发生的错误及解决办法

    来源: 互联网  发布时间:2017-05-09

    本文导语: 1、错误1:RBS和TEMP表空间无法创建。 IMP-00017: following statement failed with Oracle error 1119: "CREATE TABLESPACE "RBS" DATAFILE  'D:ORACLEORADATAORCLRBS01.DBF' SIZE 5" "45259520      AUTOEXTEND ON NEXT 5242880  MAXSIZE 16383M DEFAULT  STORAGE(" "INITIAL 524288 NEXT 524288 ...

1、错误1:RBS和TEMP表空间无法创建。

IMP-00017: following statement failed with Oracle error 1119:
 "CREATE TABLESPACE "RBS" DATAFILE  'D:ORACLEORADATAORCLRBS01.DBF' SIZE 5"
 "45259520      AUTOEXTEND ON NEXT 5242880  MAXSIZE 16383M DEFAULT  STORAGE("
 "INITIAL 524288 NEXT 524288 MINEXTENTS 8 MAXEXTENTS 4096 PCTINCREASE 50) ONL"
 "INE PERMANENT "
IMP-00003: ORACLE error 1119 encountered
ORA-01119: error in creating database file 'D:ORACLEORADATAORCLRBS01.DBF'
ORA-27040: file create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 3) 系统找不到指定的路径。
IMP-00017: following statement failed with ORACLE error 12913:
 "CREATE TABLESPACE "TEMP" DATAFILE  'D:ORACLEORADATAORCLTEMP01.DBF' SIZE"
 " 127270912      AUTOEXTEND ON NEXT 655360  MAXSIZE 16383M DEFAULT  STORAGE"
 "(INITIAL 65536 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0)"
 " ONLINE TEMPORARY "
IMP-00003: ORACLE error 12913 encountered
ORA-12913: Cannot create dictionary managed tablespace

RBS是oracle817的回滚段表空间,里面没有数据,到了10g,回滚段的办法已经改变了,使用的是UNDOTBS1表空间,已经创建,所以放弃。

TEMP是oracle817的临时表空间,也没有数据,而且10g的临时表空间不再使用字典管理模式,而是采用本地管理模式,这个过时了,所以放弃。

2、错误2:
IMP-00017: following statement failed with ORACLE error 3249:
 "CREATE TABLESPACE "TOOLS" DATAFILE  'D:ORACLEORADATAORCLTOOLS01.DBF' SI"
 "ZE 18481152      AUTOEXTEND ON NEXT 327680  MAXSIZE 16383M DEFAULT  STORAG"
 "E(INITIAL 32768 NEXT 32768 MINEXTENTS 1 MAXEXTENTS 4096 PCTINCREASE 0) ONLI"
 "NE PERMANENT "
IMP-00003: ORACLE error 3249 encountered
ORA-03249: Uniform. size for auto segment space managed tablespace should have atleast 5 blocks
TOOLS是oracle817的工具表空间,主要是管理用户SYSTEM的默认表空间,在oracle817,我无法分析出TOOLS表空间内是否存放有数据对象,所以还是导入的为好,原因在于TOOLS表空间原先没有被创建,所以在导入的时候,导入程序认为要创建,但是创建不成功,报错。
解决办法:在oracle10g创建表空间的语句中,添加TOOLS表空间创建。

3、错误3:
IMP-00017: following statement failed with ORACLE error 959:
 "ALTER USER "SYSTEM" IDENTIFIED BY VALUES 'D4DF7931AB130E37' DEFAULT TABLESP"
 "ACE "TOOLS" TEMPORARY TABLESPACE "TEMP""
IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'TOOLS' does not exist
这个错误,原因是oracle817默认的SYSTEM用户默认表空间在TOOLS中,所以在导入的时候,自然因为TOOLS表空间没有创建而失败。
解决办法:只要TOOLS表空间创建起来,自然错误就消失了。:

4、错误4:
IMP-00017: following statement failed with ORACLE error 1031:
 "CREATE DATABASE LINK "DATA_LINK.WORLD" CONNECT TO "DATA" IDENTIFIED BY "DATA" "
 "USING 'ora7'"
IMP-00003: ORACLE error 1031 encountered
ORA-01031: insufficient privileges
我导入使用的是SYSTEM用户,好像是因为SYSTEM用户权限不够,不过因为这个没有用了,所以放弃创建,以后要用的话,可以再单独创建,就可以了。

5、错误5:这个才是这篇记录中最关键的一个,也是因为这个我才写这篇记录的,因为有时候,可能难以理解。
IMP-00017: following statement failed with ORACLE error 20005:
 "DECLARE  SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := NULL; SREC.MAXVAL :="
 " NULL; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := DBMS_STATS.NUMAR"
 "RAY(0,0); SREC.BKVALS := DBMS_STATS.NUMARRAY(0,1); SREC.EPC := 2; DBMS_STAT"
 "S.SET_COLUMN_STATS(NULL,'"DEF$_AQERROR"','"EXCEPTION_QUEUE"', NULL ,NULL,NU"
 "LL,0,0,0,srec,0,2); END;"
IMP-00003: ORACLE error 20005 encountered
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: at "SYS.DBMS_STATS", line 1610
ORA-06512: at "SYS.DBMS_STATS", line 2120
ORA-06512: at "SYS.DBMS_STATS", line 5010
ORA-06512: at line 1
这个错误有点蹊跷,主要错误是object statistics are locked (stattype=all),经过查询,发现这个错误发生的原因在于数据库统计信息。但是更深层次的原因,还不清楚。暂时理解的是,由于默认的导入策略是statistics=always,这个策略要求的是一定要导入原先的数据库统计信息,这个策略,还是觉得有点问题,数据库统计信息,由于是使用了新的数据库版本,原先的统计信息,基本上80%左右的统计信息应该是不正确的,所以为什么导入策略还要默认是statistics=always呢。所以,我的决定是不导入或者重新统计数据库统计信息。
解决办法 :imp 命令最后添加参数statistics=none,这个参数就是要求不导入或者重新计算数据库统计信息。

6、错误6:
IMP-00017: following statement failed with ORACLE error 2270:
 "ALTER TABLE "DEF$_CALLDEST" ADD CONSTRAINT "DEF$_CALL_DESTINATION" FOREIGN "
 "KEY ("DBLINK") REFERENCES "DEF$_DESTINATION" ("DBLINK") ENABLE NOVALIDATE"
IMP-00003: ORACLE error 2270 encountered
ORA-02270: no matching unique or primary key for this column-list
这个错误,有点喜剧了,经过oracle817和oracle10g同一个表的表结构对比,发现oracle10g有这个外键,而且好像比oracle817的要好。所以放弃了。
解决办法:忽视。


    
 
 

您可能感兴趣的文章:

  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • oracle 数据泵导入导出介绍
  • oracle10g 数据备份与导入
  • 求高手指点shell导入.dat文件到ORACLE数据库
  • 怎样把solaris系统下oracle数据导入access中??请教!!急~
  • 用Oracle管理服务器将数据导入与导出
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle的导入导出注意事项及心得分享
  • oracle数据库导入导出命令使用方法
  • Oracle的导入导出的问题
  • Oracle 下导入txt的shell脚本以及配置
  • Oracle统计信息的导出与导入
  • 浅析Oracle对象和数据的导入导出
  • Oracle数据库密码重置、导入导出库命令示例应用
  • 利用导出/导入功能实现重新组织Oracle数据库表空间
  • Oracle 数据库导出(exp)导入(imp)说明
  • Excel导入oracle的几种方法
  • Oracle:SQL Loader的导入文本数据
  • Oracle与Access表之间的导入和导出
  • 安装Oracle加载数据库错误areasQueries的解决
  • 我在安装oracle的时候出现了这个错误,请懂行人赐教~~附图!~~
  • 记录Linux下一次oracle启动错误
  • shell如何获取oracle错误码 在线等
  • Linux系统下安装Oracle X11错误解决办法
  • 求助前辈们:solaris 10 x86 安装oracle 10g 错误
  • 有 ORACLE 错误码文档吗? 谢谢大家!
  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • ORACLE安装时/tmp/orainstRoot.sh 执行发生错误
  • 关于提高Oracle数据库性能的四个错误认识
  • C++使用OCCI连Oracle10g的错误
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,