关闭

EXP-00008:遇到ORACLE错误904问题

145人阅读 评论(0) 收藏 举报
案例情景--在一次Oracle 数据库导出时:    C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsxy.dmp owner=lsxy
    Export: Release 11.2.0.1.0 - Production on 星期一 11月 26 14:07:18 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
    连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
    With the Partitioning, Data Mining and Real Application Testing options
    已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
    . 正在导出 pre-schema 过程对象和操作
    . 正在导出用户 JXUNICOM 的外部函数库名
    . 导出 PUBLIC 类型同义词
    . 正在导出专用类型同义词
    . 正在导出用户 JXUNICOM 的对象类型定义
    即将导出 JXUNICOM 的对象…
    . 正在导出数据库链接
    . 正在导出序号
    . 正在导出簇定义
    . 即将导出 JXUNICOM 的表通过常规路径…
    EXP-00008: 遇到 ORACLE 错误 904
    ORA-00904: "POLTYP": invalid identifier
    EXP-00000: 导出终止失败
    发生EXP-00008: 遇到 ORACLE 错误 904 的导出报错。
    根据网上的资料和总结,分析可能是本地使用的exp导出工具的版本与数据库服务器端exp版本不一致导致。
    在命令操作中发现,本地安装的Oracle 版本是Release 11.2.0.1.0,而数据库服务器端安装的Oracle 是Release 10.2.0.4.0 .
    由于Oracle的imp/exp组件的操作原则--向下兼容,且有一些规则:
    规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器;
    规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容);
    规则3:从Oracle 低版本Export的数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 10 到 Oracle 11.对于两个不相邻版本间进行转换,如从Oracle 9 到 Oracle 11,则应先将数据输入到中间版本-Oracle 10,再从中间数据库转入更高版本Oracle 11.
    据此,最快捷的解决方案就是使用安装了10g Oracle 的机子,进行服务器上数据库数据的导出。4
0
0
查看评论

EXP-00008:遇到ORACLE错误904问题

案例情景--在一次Oracle 数据库导出时:    C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsxy.dmp owner=lsxy   ...
  • ysq5202121
  • ysq5202121
  • 2014-02-28 14:31
  • 4977

EXP-00008: 遇到 ORACLE 错误 904

连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Produc tion With the Partitioning, Real Application Clusters, OLAP, Data Mini...
  • u014566910
  • u014566910
  • 2014-12-10 21:34
  • 2195

对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier

EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier原因:oracle版本不一样执行C:/>EXP plx/plx@orcl  FILE=c:/plx.dmp TABLES=(s,...
  • cyou2005
  • cyou2005
  • 2010-08-16 11:02
  • 15606

EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier

原因:oracle版本不一样   执行 C:/>EXP plx/plx@orcl  FILE=c:/plx.dmp TABLES=(s,sc,c) 结果报错 Export: Release 11.1.0.6.0 – Production on ...
  • xuke6677
  • xuke6677
  • 2015-03-27 14:34
  • 2957

oracle通过exp导出dump,报错报错,EXP-00008: 遇到 ORACLE 错误 90 ORA-00904: "POLTYP": 标识符无效 EXP-00000: 导出终止失败

EXP-00008: 遇到 ORACLE 错误 90 ORA-00904: "POLTYP": 标识符无效 EXP-00000: 导出终止失败 原因:exp工具是高版本的(如11g),而被导出的数据库时低版本的(10g),这样,导出就有问题。 怎么查看oracle版本?可以采用p...
  • Ideality_hunter
  • Ideality_hunter
  • 2016-05-18 12:08
  • 4045

解决oracle导出dmp时 904错误

同事跟我说他机子上的oracle不能导出数据,一直904错误。我就很好奇怎么本机上的数据用oracle都不能导出呢?            可以看到确实是这样不能导出数据,我查了下904错误 是因为版本的问题。于是我查了下exp工具的...
  • u013016806
  • u013016806
  • 2014-01-08 20:44
  • 7294

oracle报错信息:EXP-00008: 遇到 ORACLE 错误 904

原因是因为ORACLE 版本中IMP和EXP的兼容问题。 Oracle的imp/exp组件的操作原则--向下兼容,且有一些规则: 规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器; 规则2:高版本exp出的dmp文件,低...
  • luofujiang
  • luofujiang
  • 2013-06-07 15:32
  • 1821

ORACLE 导出错误 EXP-00008: 遇到 Oracle 错误 904

ORACLE 导出错误EXP-00008: 遇到 Oracle 错误 904
  • linxingaccp
  • linxingaccp
  • 2016-08-10 14:35
  • 336

EXP-00008: ORACLE error 6550 encountered 报错

exp  user/passwd    file=/oracle.bak/data.$(date  +%Y-%m-%d).dmp  log=/oracle.bak/data.$(date  +%Y-%m-%d).log   ful...
  • make_zhf
  • make_zhf
  • 2017-01-05 11:16
  • 1378

oracle exp EXP-00008: 遇到 ORACLE 错误 904

在命令操作中发现,本地安装的Oracle 版本是Release 11而数据库服务器端安装的Oracle 是10.2.0.4.0 .     由于Oracle的imp/exp组件的操作原则--向下兼容,且有一些规则:     规则1:低版...
  • secret21wy
  • secret21wy
  • 2015-08-03 16:41
  • 573
    个人资料
    • 访问:12337次
    • 积分:801
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条