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

原创 2016年08月31日 16:43:48
案例情景--在一次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
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

EXP-00008: 遇到 ORACLE 错误 904

案例情景——在一次Oracle 数据库导出时: C:\Documents and Settings\Administrator>exp lsxy/lsxy@lsxy_db file=E:\lsx...
  • lsxy117
  • lsxy117
  • 2012年11月26日 14:18
  • 1797

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

原因:oracle版本不一样   执行 C:/>EXP plx/plx@orcl  FILE=c:/plx.dmp TABLES=(s,sc,c) 结果报错 Export...

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

EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier 原因:oracle版本不一样 执行 C:/>...

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

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

ORACLE 错误 904

错误原因: Oracle 版本中IMP和EXP的兼容问题。我这里是因为本机上的oracle版本高于服务器上的oracle版本解决办法: 安装和服务器同版本的10g客户端,在命令窗口化中切换到10g客...

关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理

在客户端用exp导出数据库的时候,遇到如下情况 ... .... ...... .. 正在导出同义词 . 正在导出视图 EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: ...

exp时遇到EXP-00008&ORA-06550&ORA-00904的解决

exp时遇到EXP-00008&ORA-06550&ORA-00904的解决 现象:exp时报错,如下: [oracle@cicgo1 oracle]$ exp system/pass owner=c...

Oracle 11.2.0.2 exp导出错误处理一则

客户生产库版本为AIX 11.2.0.2,客户端版本为11.2.0.1,在客户端按用户级别导出表格的时候出现以下错误: . . 正在导出表           S61_B214_GT_2010_33...
  • e_wsq
  • e_wsq
  • 2012年04月13日 14:53
  • 423

oracle Imp和exp以及导入常见的错误

 一 1) 数据库对象已经存在一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等;   数据库对象已经存在, 按缺省的imp参数, 则会导入失败 如果用了参数ignore...

ORACLE的一些错误与配置收集【ora-00988,ora 12541 tns,exp ……】

一、Oracle错误:"ora-00988 缺少或无效口令"解决 如果在安装Oracle的时候出现如下问题:创建数据库完成让你输入密码的时候弹出"ora-00988 缺少或无效口令"的对话框如 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EXP-00008:遇到ORACLE错误904问题
举报原因:
原因补充:

(最多只允许输入30个字)