导出数据库时EXP-00008
来源:互联网 发布:mac bootcamp win7 编辑:程序博客网 时间:2024/05/17 20:27
案例情景--在一次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 的机子,进行服务器上数据库数据的导出。
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 的机子,进行服务器上数据库数据的导出。
0 0
- 导出数据库时EXP-00008
- exp,expdp导出数据库出错
- 数据库导入/导出(imp/exp)
- oracle命令导出数据库 exp
- imp/exp导入\导出数据库
- Oracle EXP 导出数据库时出现错误EXP-00003的处理办法
- Oracle,用exp命令导出数据库时出现 EXP-00091 错误的解决办法
- EXP导出时出现EXP-00091错误
- Oracle数据库导出(exp)/导入(imp)
- Oracle数据库导出(exp)/导入(imp)说明
- 使用exp/imp导出导入数据库
- Oracle数据库导出(exp)导入(imp)说明
- Oracle 数据库导出(exp)导入(imp)说明
- 数据库导入与导出 imp exp
- Oracle 数据库导出(exp)导入(imp)说明
- Oracle数据库EXP/IMP导出导入
- oracle运行exp命令导出数据库
- Oracle数据库备份导出命令exp详解
- Netty In Action中文版 - 第四章:Transports(传输)
- TCP/UDP讲解
- 网页制作中的背景处理
- 数据结构 第一章
- AI文件格式分析
- 导出数据库时EXP-00008
- Netty In Action中文版 - 第五章:Buffers(缓冲)
- 熊绎:我看软件工程师的职业规划
- Hanoi汉诺塔 问题
- Macbook Pro U盘制作Mavericks安装盘
- WebGrid 详解
- Netty In Action中文版 - 第六章:ChannelHandler
- 【CODE VS】P1695 windows 2013(DP)
- ThreadPoolExecutor的使用和介绍