今日导数据遇到一错误,记得之前也遇到过,但是没做记录,在此记一记,便于加深印象。

使用exp导数据的时候,在本地连远程DB服务器执行如下语句:

exp **/**@192.168.90.125/center file=....

出现如下信息:

连接到: OracleDatabase10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

Withthe Partitioning, OLAPandData Mining options

已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR字符集

即将导出指定的表通过常规路径...

. . 正在导出表                   TB_SYS_ACTION

EXP-00008: 遇到 ORACLE 错误 904

ORA-00904: "MAXSIZE": invalid identifier

. . 正在导出表             TB_SYS_ASSEMBLYINFO

EXP-00008: 遇到 ORACLE 错误 1003

ORA-01003: nostatement parsed

. . 正在导出表               TB_SYS_BILLDEFINE

EXP-00008: 遇到 ORACLE 错误 904

ORA-00904: "MAXSIZE": invalid identifier

. . 正在导出表               TB_SYS_BILLQRYEXT

EXP-00008: 遇到 ORACLE 错误 1003

ORA-01003: nostatement parsed

. . 正在导出表               TB_SYS_BILLQRYSIM

EXP-00008: 遇到 ORACLE 错误 904

ORA-00904: "MAXSIZE": invalid identifier

. . 正在导出表          TB_SYS_COLUMNDISPLAYER

EXP-00008: 遇到 ORACLE 错误 1003

ORA-01003: nostatement parsed

. . 正在导出表           TB_SYS_DBOBJMODIFYLOG

EXP-00008: 遇到 ORACLE 错误 904

ORA-00904: "MAXSIZE": invalid identifier

. . 正在导出表            TB_SYS_DDFLOWCONTROL

EXP-00008: 遇到 ORACLE 错误 1003

ORA-01003: nostatement parsed

. . 正在导出表                     TB_SYS_DICT

EXP-00008: 遇到 ORACLE 错误 904

ORA-00904: "MAXSIZE": invalid identifier

。。。。。。。。

其实,此报错信息是因为本地使用的exp导出工具的版本与db服务器端exp版本不一致。

本地用的exp是11g版本,而db服务器端exp是10g版本。

由于Oracle的imp/exp组件的一个操作原则就是向下兼容,且有一些规则:

规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器。

规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容)。

规则4:从Oracle 低版本Export的数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 7 到 Oracle 8。对于两个不相邻版本间进行转换,如从Oracle 6 到 Oracle 8,则应先将数据输入到中间版本—Oracle 7,再从中间数据库转入更高版本Oracle 8。

于是在db服务器端进行exp操作,然后在本地imp操作,结果导入成功。

为弄清楚为什么提示  ORA-00904: "MAXSIZE": invalid identifier,可在10g和11g版本中分别执行

SQL >descsys.exu9tbs

结果如下:

ConnectedtoOracleDatabase10g Enterprise Edition Release 10.2.0.1.0

Connected ascenter

SQL> descsys.exu9tbs

NameType         NullableDefaultComments

---------- ------------ -------- ------- --------

ID         NUMBER

OWNER      CHAR(6)      Y

NAMEVARCHAR2(30)

ISONLINE   VARCHAR2(7)  Y

CONTENT    VARCHAR2(9)  Y

INIEXT     NUMBER

SEXT       NUMBER

PCTINC     NUMBER

MINEXT     NUMBER

MAXEXT     NUMBER

MINLEN     NUMBER       Y

DEFLOG     NUMBER

EXT_MGT    NUMBER

ALLOC_TYPE NUMBER

BLOCKSIZE  NUMBER

ConnectedtoOracleDatabase11g Enterprise Edition Release 11.2.0.3.0

Connected ashbtest

SQL> descsys.exu9tbs

NameType         NullableDefaultComments

---------- ------------ -------- ------- --------

ID         NUMBER

OWNER      CHAR(6)      Y

NAMEVARCHAR2(30)

ISONLINE   VARCHAR2(7)  Y

CONTENT    VARCHAR2(9)  Y

INIEXT     NUMBER

SEXT       NUMBER

PCTINC     NUMBER

MINEXT     NUMBER

MAXEXT     NUMBER

MINLEN     NUMBER       Y

DEFLOG     NUMBER

EXT_MGT    NUMBER

ALLOC_TYPE NUMBER

BLOCKSIZE  NUMBER

MAXSIZE    NUMBER       Y     ----> 11g多了此字段

exu9tbs 是个系统视图。

oracle导出dmp文件报错904,EXP-00008: 遇到 ORACLE 错误 904 ORA-01003相关推荐

  1. oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)

    --用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...

  2. imp 00017 由于 oracle 错误 6550,imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 20005 求大神!...

    当前位置:我的异常网» Oracle管理 » imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 异常 2 ...

  3. 使用imp导dmp文件报错解决

    使用imp导dmp文件报错解决 报错信息如下: imp-00010:不是有效的导出文件,标头验证失败 imp-00000:未成功终止导入 原因:dmp文件与导入工具版本不一致 解决方案: 下载inst ...

  4. oracle导出dmp文件教程

    oracle导出dmp文件教程 启动&关闭oracle教程 医院内网服务器导出dmp文件只要进行下面1.2.4的操作 1.切换到oralce用户 su oracle 2.使环境变量生效 sou ...

  5. toad for oracle导出dmp文件

    toad for oracle导出dmp文件 步骤: 1.选择菜单Database-->Export-->Export Utility Wizard: 2.选择Export tables, ...

  6. oracle导出dmp文件

    使用dmp方式导出时有些表未导出 原因:表创建完未执行过 1.在plsql中执行下面sql语句,将查询出的结果复制出来依次执行. select 'alter table '|| table_name ...

  7. oracle 导出dmp 文件 闪退 plsql

    oracle数据库没有安装在本地,使用plsql连接操作,无法导出dmp文件, 配置ORACLE_HOME环境变量 D:\app\weizhicheng\product\11.2.0\client_1 ...

  8. cmd imp导入dmp文件_导入Oracle的dmp备份的dmp文件报错“IMP-00002:无法打开c:/Documents.DMP进行读取”...

    一.异常描述 将备份的生成环境Oracle数据dmp复制到桌面,使用PL/SQL创建生成环境用户,在CMD窗口执行Oralce导入imp命令,如下所示,报出"IMP-00002: 无法打开 ...

  9. Oracle导出DMP文件的两种方法

    导出: 方法一: 利用PL/SQL Developer工具导出: 菜单栏----> Tools---->Export Tables,如下图,设置相关参数即可: 方法二: 利用cmd的操作命 ...

  10. Eclipse导出APK文件报错 android lint problem

    今天准备用Eclipse导出APK文件上传各大安卓应用商店,结果发现血红一片. 继续导出,报错如下: 百度了一下,发现是android lint problem错误 Lint经常会扫描出一些必需要修复 ...

最新文章

  1. docker-compose 1.29.2 下载地址
  2. Android NDK 环境搭建
  3. nginx的日志配置
  4. Linux 关机命令详解 转自脚本之家
  5. 开发者账号申请 真机调试 应用发布
  6. 信息学奥赛C++语言:移数问题
  7. 为Xen虚拟机扩容根文件系统(LVM)
  8. 变量、作用域和内存问题
  9. Vue 系列二 之 猛龙行动之绝密代码
  10. linux分区整数计算器,整数G分区计算工具
  11. week7-学习写技术交底书的所得
  12. 电路串联和并联图解_串联电路与并联电路的区别
  13. 腾讯面试Android开发
  14. PHP 7从零基础到项目实战,PHP 7从零基础到项目实战
  15. COLORBOX常用的属性
  16. vue 前端获取用户登录地址 ip 设备型号
  17. android 在状态栏耳机图标显示图标显示图标显示图标,Android 通知栏图标
  18. 修改Tomcat的端口号方法
  19. day12 递归、表达式、内置函数
  20. TEE中TA和CA的编译

热门文章

  1. 工业镜头、相机的结构、参数解释及选型指南
  2. 固定连接修改后无觅推荐结果问题修改
  3. 密西根州立大学计算机qs分数,密歇根州立大学2021年QS世界大学排名第157
  4. HITB AMS 2021 议题分析与学习,感叹华人真多
  5. 服务器XP系统打印机共享设置,windowsxp系统打印机共享设置方法介绍
  6. 获取网站icon图标
  7. git clone 的--single-branch和--depth参数
  8. Solaris10上修改hostid
  9. android版本迅雷下载,迅雷Android 2.10.2版 说好的删除迅雷7下载记录来了
  10. @submit.native.prevent的作用?