环境:服务器为Windows Server 2008R2操做系统,安装有器Oracle Database11.2.0.1;客户端为Win10系统,安装有Oracle Client 11.2.0.4服务器
问题描述:在使用exp命令进行导出dmp时候,出现如下错误:网络
EXP-00008: 遇到 ORACLE 错误 1455测试
ORA-01455: 转换列溢出整数数据类型操作系统
EXP-00000: 导出终止失败日志
问题排查:根据日常经验以及参考网络相似问题,进行如下各方面的尝试:对象
一、排除服务端和客户端版本不一致问题,采用Oracle Client11.2.0.1版本客户端进行导出,未解决;编译
二、检查数据是否存在损坏,进行表格重命名、数据浏览、查询、插入等操做均正常执行,由于是空间数据,经过ArcGIS Catalog进行预览等均正常。服务器端
三、检查是否有物化视图使用导出表,无相关物化视图、物化视图日志等,未解决;数据类型
四、检查是否有失效对象,对失效的View、trigger进行从新编译,未解决;经验
五、修改导出语句,exp命令后追加 “INDEXES=n STATISTICS=none”两个参数,未解决;
六、使用expdp命令进行导出指定标,能够正常导出。
对于expdp命令使用方式能够参考上篇随笔。
由于是空间数据,经过ArcGIS Catalog将数据复制到我本地测试库,使用exp命令能够正常导出。exp在服务器端没法使用,说明其仍是存在相应的问题,近期正在排查,还没有发现问题缘由。