`
itspace
  • 浏览: 978772 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle 11.2.0.2 exp导出错误处理一则

 
阅读更多
客户生产库版本为AIX 11.2.0.2,客户端版本为11.2.0.1,在客户端按用户级别导出表格的时候出现以下错误:
. . 正在导出表           S61_B214_GT_2010_3301
导出了                                                          1224 行
EXP-00008: 遇到 ORACLE 错误 1455
ORA-01455: 转换列溢出整数数据类型
EXP-00000: 导出终止失败
为了排除错误,客户端以表方式导出,S61_B214_GT_2010_3301,的下一张表格报同样错误,同时在某些客户端报错信息多了以下错误:
EXP-00003: no storage definition found for segment(0,0)
这个错误已经很明显了,因为在11.2.0.1时,由参数deferred_segment_creation(默认为true)控制是否对新建表格默认分配段空间,所以在exp新建表格时,往往会出现此类错误。
最终Oracle认为此类错误为bug,并在11.2.0.2时得以修正。知道问题的原因之后,我们就可以有以下3种解决方案:
1、在生产端导出
2、客户端升级到11.2.0.2,由于客观原因,不能升级客户端.
3、生产库将参数deferred_segment_creation由true改为false(所幸该参数可以动态修改),并重建相关新建表格
select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='HZ';



以下为测试过程:
SQL> create user zhoul identified by zhoul;

User created.

SQL> grant dba to zhoul;

Grant succeeded.

SQL> conn zhoul/zhoul
Connected.
SQL> create table test1 (id number);

Table created.

SQL> create table test2 as select file# from v$datafile;

Table created.

SQL> select owner,table_name from dba_tables where table_name not in (select segment_name from dba_segments where segment_type = 'TABLE') and owner='ZHOUL';

OWNER                          TABLE_NAME
------------------------------ ------------------------------
ZHOUL                          TEST1

SQL> show parameter deferred_segment_creation

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
deferred_segment_creation            boolean     TRUE

[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/zhoul.dmp owner=zhoul

Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:54:18 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user ZHOUL
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user ZHOUL
About to export ZHOUL's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export ZHOUL's tables via Conventional Path ...
. . exporting table                          TEST1          0 rows exported
. . exporting table                          TEST2          5 rows exported
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1 owner=zhoul

Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:39 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
EXP-00026: conflicting modes specified
EXP-00000: Export terminated unsuccessfully
[ora11g@linux-64 ~]$ exp zhoul/zhoul file=/tmp/test1.dmp tables=test1

Export: Release 11.2.0.2.0 - Production on Fri Nov 11 10:55:45 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
server uses ZHS16GBK character set (possible charset conversion)

About to export specified tables via Conventional Path ...
. . exporting table                          TEST1          0 rows exported
Export terminated successfully without warnings.



D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1

Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:29:04 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表                           TEST1
EXP-00003: 未找到段 (0,0) 的存储定义
导出成功终止, 但出现警告。


SQL> conn zhoul/zhoul
Connected.
SQL> alter system set deferred_segment_creation=false;

System altered.

SQL> drop table test1;

Table dropped.

SQL> create table test1 (id number);

Table created.

D:\>exp zhoul/zhoul@drb_11g file=d:\zhoul.dmp tables=test1

Export: Release 11.2.0.1.0 - Production on 星期五 11月 11 11:31:03 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表                           TEST1导出了           0 行
成功终止导出, 没有出现警告。

分享到:
评论

相关推荐

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接访问Oracle 9i、10g、11g 11.2.0.1.0版本的Oracle数据库。 Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具...

    1.2 oracle 11.2.0.4常用操作说明书_20200709_v0.1.doc

    在Oracle数据库管理中,11.2.0.4版本是一个重要的里程碑,它提供了丰富的功能和优化,以支持日常的数据库运维工作。本操作说明书主要涵盖了几个关键的管理任务,包括数据备份、表空间管理和作业(JOB)的创建。 ...

    oracleClient安装包exp和imp文件.zip

    2. **数据库备份和恢复**:定期执行EXP导出,可以在数据库出现问题时快速恢复到某个已知的良好状态。 3. **开发和测试环境同步**:开发者和测试人员可以使用EXP和IMP将生产环境的数据复制到非生产环境,以便进行测试...

    oracle11G_64位的imp.exe及exp.exe BIN包

    在Oracle 11g版本中,`imp.exe`和`exp.exe`是两个非常重要的工具,它们分别用于数据库导入和导出操作。这两个工具是Oracle Data Pump的一部分,提供高效的数据迁移和备份恢复功能。 一、imp.exe(数据库导入工具) ...

    oracle11g的BIN目录exp.exe下载

    1. **exp.exe**:它是Oracle Data Pump导出工具的执行文件,用于将数据库对象(如表、索引、用户权限等)的数据和元数据导出到一个或多个二进制文件中。这个过程通常称为数据导出,生成的文件被称为转储文件。exp....

    03.oracle_逻辑备份详解.doc

    Oracle 逻辑备份是数据库管理中的重要环节,它主要通过Oracle提供的导出(exp)和导入(imp)工具来实现。这些工具允许用户备份和恢复Oracle数据库中的对象,如表、索引、视图等,而无需进行物理级别的备份。下面...

    Oracle11G客户端64位windows环境-sqlldr-imp-sqlplus等可用.zip

    oracle11g基本客户端,主要是用于windows环境下sqlplus,sqlldr,exp,imp这几个命令。最最主要的还是sqlldr,想找个单独可用的sqlldr,在Oracle 10g Client 精简优化安装包不到12M ...

    oracle11g数据库三种方式导入导出必备的exe文件

    标题中提到的"oracle11g数据库三种方式导入导出必备的exe文件"——exp.exe、imp.exe和sqlplus.exe,是Oracle数据库管理员常用的三个实用程序,它们各自承担着不同的任务。 1. **exp.exe**: EXP是Export的简称,它是...

    qt5.5 msvc2010 oracle11.2 oci

    标题“qt5.5 msvc2010 oracle11.2 oci”涉及的是一个集成开发环境(IDE)Qt 5.5版本与Microsoft Visual Studio 2010(MSVC2010)的结合,用于连接Oracle 11.2数据库的 OCI(Oracle Call Interface)库的构建和使用。...

    Oracle 11g R2 执行export导出时 空表无法导出原因及解决方法

    这个问题在 11.2.0.2 版本中得到了修复。 deferred_segment_creation 参数 Oracle 提供了一deferred_segment_creation 参数来进行配置,这个参数默认值为 true。当 deferred_segment_creation 参数设置为 true 时...

    oracle数据库的备份与恢复

    除了物理文件备份外,Oracle还提供了导出工具(exp)进行逻辑备份,它可以将数据库对象如表、索引、用户等导出为可导入的文件。然而,导出备份无法回滚,不能替代数据库文件的物理备份。 4. 恢复策略 在备份基础上...

    Oracle 9i 11g历史库升级迁移数据至19c CDB.docx

    - 使用exp导出数据。 - 在19c中间库导入数据。 - 通过hot clone保留源库字符集迁移至19c目标库。 2. **AIX 中间库恢复备份集**: - 编写PFILE文件来创建必要的目录并启动实例。 - 设置如`background_dump_dest`...

    exp和imp用法和介绍

    - **相同版本的 Oracle Server 之间**:例如,将数据从 Oracle 11g 导出并导入到另一个 Oracle 11g 数据库中。 - **不同版本的 Oracle Server 之间**:例如,将数据从 Oracle 10g 导出并导入到 Oracle 12c 数据库中...

    Oracle可执行文件,包含导入导出可执行文件

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理、事务处理和企业级应用中扮演着核心角色。在Oracle数据库中,导入(import)和导出(export)是两个重要的工具,用于数据迁移、备份和恢复。本...

    oracle_client_tool.zip

    Oracle客户端工具包“oracle_client_tool.zip”包含了用于与Oracle数据库交互的一系列重要工具,主要针对的是Oracle 11.2.0.4版本,并且已经在Linux 64位操作系统上进行了成功的测试。这个压缩包的核心内容是“imp”...

    ORACLE8.1.7数据库升级11.2g解决方案.pdf

    总结,Oracle 8.1.7 升级到 11.2g 是一个涉及多个层面的复杂过程,包括备份恢复、新环境搭建、数据迁移和性能调优。这个过程需要专业知识和谨慎操作,以确保业务连续性和数据安全性。遵循最佳实践,结合实际情况进行...

    Oracle11g与10g之间的导入导出、无法删除当前已连接的用户

    在 Oracle 数据库中,导入导出是非常重要的操作,可以将数据从一个数据库迁移到另一个数据库中。然而,在进行导入导出时,可能会遇到一些问题,例如无法删除当前已连接的用户。本文将详细介绍 Oracle 11g 与 10g ...

    Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

    1. **Oracle服务器安装问题**:如果Oracle服务器未正确安装或配置,则可能导致此类错误。 2. **TNS配置错误**:TNS(透明网络子层)配置文件中可能存在错误,使得客户端无法正确解析与数据库服务器之间的连接信息。 ...

    ORACLE 客户端在linux下安装

    对于Oracle 11.2.0.4版本,需要下载三个ZIP压缩文件。这些文件包含了客户端所需的各种组件。 #### 三、创建安装目录 在安装之前,需要在Linux系统中创建一个专门用于安装Oracle客户端的目录。例如,可以使用命令`...

Global site tag (gtag.js) - Google Analytics