解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

 更新时间:2021年12月10日 11:23:22   作者:jingkunliu  
这篇文章主要介绍了Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题,文中给大家介绍了ORACLE 11g 导出数据的操作步骤,需要的朋友可以参考下

问题描述:

在进行数据库备份时候,导出dmp数据出现““ORA-01455: 转换列溢出整数数据类型”的错误

Oracle版本号为11.2.0.1,操作系统为Windows Server2008R2

问题排查解决:

换电脑以及服务器尝试,存在同样问题,在网上查询相关资料,发现问题原因主要有下面几个方面,进行了一一排除。

1、存在空表,检查表中有数据,且没有特殊的数据类型(blob,clob等),就是一个普通的表,该问题排除;

2、统计信息问题,修改使用导出语句进行导出,添加Direct=y INDEXES=n STATISTICS=none等参数,问题依旧;

3、客户端和服务端版本不对应问题,我这里本地不存在这个问题,可以排除;

4、数据本身问题,检查数据无错误,未发现异常;

5、可能关联有物化视图、快照等导致,经检查,无相关内容,可以排除。

最终,未发现根本原因,通过expdb命令方式导出,导出正常,如果有遇到同样情况的可以参考一下,expdb命令在此不再进行详细说明。

补充:下面看下ORACLE 11g 导出数据的操作步骤:

ORACLE 11g 导出 表的时候 不会导出空表 

导出空表操作步骤 :(使用PLSQL)

1、打开SQL window 执行下面的 SQL

Select 'alter table '||table_name||' allocate extent;' from user_tables where segment_created = 'NO'
 UNION ALL
Select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;

2、获取到查询的数据,然后选择获取最后页(Alt+End),选中全部结果,复制。

3、粘贴到Command,然后执行。

这是对空表进行设定,这样在导出的时候就不会忽略空表。

到此这篇关于解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题的文章就介绍到这了,更多相关Oracle 11g 导出数据报 “ORA-01455内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一文详解Oracle存储过程

    一文详解Oracle存储过程

    Oracle存储过程是Oracle数据库中的一种数据处理对象,它可以在数据库中定义一组预定义的SQL语句,用于完成特定的数据库操作,本文将通过代码示例详细介绍了Oracle存储过程,需要的朋友可以参考下
    2023-05-05
  • Oracle查看正在执行的sql语句的方法大全

    Oracle查看正在执行的sql语句的方法大全

    这篇文章主要介绍了Oracle查看正在执行的sql语句的方法大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起来学习吧
    2024-04-04
  • ORA-00392ORA-00312日志正在清除故障

    ORA-00392ORA-00312日志正在清除故障

    这篇文章主要介绍了ORA-00392ORA-00312日志正在清除故障的相关资料,需要的朋友可以参考下
    2016-03-03
  • 如何把Oracle 数据库从 RAC 集群迁移到单机环境

    如何把Oracle 数据库从 RAC 集群迁移到单机环境

    这篇文章主要介绍了把 Oracle 数据库从 RAC 集群迁移到单机环境,内容包括系统环境搭建,源数据库的操作及目标数据库的操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • Oracle安装TNS_ADMIN环境变量设置参考

    Oracle安装TNS_ADMIN环境变量设置参考

    这篇文章主要为大家介绍了Oracle安装过程中关于TNS_ADMIN环境变量设置的参考,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • oracle快速删除重复的记录

    oracle快速删除重复的记录

    oracle快速删除重复的记录...
    2007-03-03
  • 对于oracle对session进行跟踪的分析

    对于oracle对session进行跟踪的分析

    这篇文章主要介绍了对于oracle对session进行跟踪的分析,涉及判断SQL性能优劣的信息等内容,需要的朋友可以参考下。
    2017-09-09
  • Oracle12c图形化&静默安装踩坑的方法步骤

    Oracle12c图形化&静默安装踩坑的方法步骤

    这篇文章主要介绍了Oracle12c图形化&静默安装踩坑的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • oracle学习笔记(三)

    oracle学习笔记(三)

    最近需要用的oracle,所以大家好好的学习下基础并整理下资料,希望能帮助到需要的朋友。
    2011-12-12
  • Oracle一行拆分为多行方法实例

    Oracle一行拆分为多行方法实例

    工作和学习中常常会遇到一行要分割成多行数据的情况,在此整理一下做下对比,下面这篇文章主要给大家介绍了关于Oracle一行拆分为多行的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05

最新评论