Oracle版本问题引发的三两事
前言新入手一个项目,在同步本地数据库到服务器时,因数据库版本问题,碰见了两三个坎,特此整理成文。 特别说明
一、步骤说明这里的数据库同步采用的是非常简单暴力的方法。
二、遇到的问题1. 服务器数据导出具体的导入导出方法,此处不做详细介绍 参见 浅谈Oracle数据库导入导出方法 导出的时候抛错 EXP-00008: 遇到 ORACLE 错误 904
ORA-00904: "POLTYP": 标识符无效
EXP-00000: 导出终止失败
1.1问题分析经过查询发现是因为
1.2问题解决问题解决的方法有两个: (1)安装Oracle 10g的客户端既然Oracle 11g客户端无法导出Oracle 10g的数据,那么直接在本地安装一个Oracle 10g的客户端即可 (2)远程连接到服务器,在服务器上导出服务器上肯定是Oracle 10g 的客户端,所以在服务器上导出肯定是没问题,远程连接到服务器,然后在服务器上导出,拷贝出来,也能达到同样的效果( 2. 服务器数据导入数据导入时,出现错误 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning,OLAP and Data Mining options
IMP-00010: 不是有效的导出文件,头部验证失败
IMP-00000: 未成功终止导入
2.1问题分析正如错误所提示的, 那么从本地导出的数据文件里,一定有可以记录 用文本工具打开,果不其然 那么,问题就简单了,直接将记录
2.2问题解决
因为最开始肯定会对服务器数据库进行备份,那么备份文件里,一定也有可以记录
select * from v$version;
select * from product_component_version;
欢迎交流(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |