`
guy19867
  • 浏览: 89750 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle 11G 出现EXP-00003: 未找到段 (0,0) 的存储定义

 
阅读更多

 oracle 11g数据库表中没有数据在导出数据的时候会遇到的问题,alter system set deferred_segment_creation=false; 该参数意思是当创建对象(如表),初始没有数据,是否立即创建segment。默认是true。这会导致在exp时,没有segment的对象不会导出。

但此命令只对以后的表有效,之前的表没有Segment的还是没有。可以创建表的时候声明立即创建Segment ,create table XXX (XXX  XXX) SEGMENT CREATION IMMEDIATE;

对于已经创建但是还没有Segment的表来说,可以执行alter table TabelName allocate extent来使其创建出Segment,当然也可以插入一条数据,使其创建Segment .

 

解决方法: 
    1、先查询一下当前用户下的所有空表 

select table_name from user_tables where NUM_ROWS=0;


    2、用以下这句查找空表 

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 ;


    3、把查询结果导出,执行导出的语句 如:

alter table table_name allocate extent;

 

分享到:
评论

相关推荐

    Oracle数据库错误消息.pdf

    4. EXP-00003:未发现段的存储定义。这意味着导出无法找到特定的数据库对象。记录错误消息并联系Oracle Support Services寻求帮助。 5. EXP-00004:无效用户名或口令。确保使用正确的用户名和口令进行登录。 6. ...

    oracle11g的imp exp

    Oracle 11g的IMP(Import)和EXP(Export)工具是数据库管理中不可或缺的部分,它们主要用于数据的导入导出,实现数据迁移、备份和恢复等操作。在Oracle数据库环境中,这些工具对于数据库管理员(DBA)进行日常维护...

    oracle数据库

    EXP-00003 未发现段的存储定义 **原因**:此错误表示导出过程中未能找到特定簇、索引或表的存储定义信息。 **操作指南**: - **记录详细信息**:包括错误代码以及伴随的任何额外消息。 - **联系Oracle Support ...

    oracle与mysql各种语法定义及函数的不同之处及解决方案

    ### Oracle与MySQL语法定义及函数的不同之处及解决方案 #### 数据迁移常见问题及处理方法 **问题一:** 扫描件表数据转移过程中出现数据量不一致。 **可能原因及解决办法:** 1. **扫描件本身损坏**:检查源...

    Oracle11g客户端安装包.zip

    Oracle11g客户端是Oracle数据库系统的一个组成部分,主要用于在Windows环境下与Oracle服务器进行通信和数据交互。这个压缩包文件“Oracle11g客户端安装包.zip”包含安装客户端所需的所有组件,使得用户能够在本地...

    oracle linux 11gR2 x86-64 instant client with sqplus sqlldr imp exp工具

    Oracle Linux 11gR2 x86-64 Instant Client是Oracle公司为Linux平台提供的一款轻量级数据库连接工具,专为那些不需要完整数据库服务器安装但需要与Oracle数据库进行交互的应用程序设计。这个版本特别适用于开发人员...

    oracle exp-imp命令详解.doc

    Oracle的EXP和IMP命令是数据库管理员用于数据导出和导入的重要工具,主要用于逻辑备份和恢复。这些命令在数据库管理中占据着核心地位,特别是在需要备份特定表或整个数据库时。 Oracle EXP(Export)命令用于从...

    oracle11G-解决空表导出的问题

    Oracle 11g版本提供了多种数据导出工具,包括SQL*Plus的`exp`和`expdp`命令,以及Oracle Data Pump。针对空表导出的问题,本教程将深入探讨如何在Oracle 11g中正确执行这一操作,并提供具体的操作步骤。 1. **理解...

    Oracle经典教程

    ### Oracle经典教程精要知识点概览 #### 一、Oracle简介与安装 Oracle数据库系统作为全球领先的数据库管理系统之一,由美国甲骨文公司开发。它以其高性能、高可靠性及广泛的行业应用而闻名,覆盖领域包括金融、电信...

    oracle10g安装使用说明

    这篇文档主要介绍了如何安装Oracle 10g、配置数据库、创建用户、分配权限,以及使用IMP/EXP命令进行数据导入导出。 1. **Oracle 10g安装**: - 安装启动:首先运行setup.exe,选择“基本安装”或“高级安装”。在...

    oracle常用命令-一完整的电子商务网案例

    - **创建分区表**:`CREATE TABLE <表名> (<列定义>) PARTITION BY RANGE (<列名>) (PARTITION p0 VALUES LESS THAN (TO_DATE('2023-01-01', 'YYYY-MM-DD')), PARTITION p1 VALUES LESS THAN (TO_DATE('2023-02-01',...

    oracle数据库面试题目汇总.docx

    Oracle 数据库面试题目涉及到多个方面的知识点,以下是这些知识点的详细说明: 1. 字符串操作函数: - ASCII(): 返回字符串第一个字符的 ASCII 码值。 - CHR(): 将 ASCII 码转换为对应的字符,如果输入不合法,...

    oracle数据类型

    Oracle 数据类型是数据库管理系统Oracle中的核心元素,它们用于定义和存储各种类型的数据。与其他数据库系统相比,Oracle的数据类型相对简洁,能有效地处理多种数据。在Oracle中,数据类型大致可以分为以下几类: 1...

    sql21自学通

    - 视图本质上是对表的一个虚拟表示,不存储实际数据。 - 查询视图时,SQL引擎会执行视图定义中的查询,并返回结果。 通过以上梳理的知识点,读者可以对SQL的基本概念和操作有一个全面的理解,并能掌握如何使用SQL...

    oracle的exp备份

    Oracle的EXP备份是数据库管理中的一个重要环节,它用于创建数据库对象的导出文件,以便在需要时进行数据恢复或迁移。 EXP是Oracle Data Pump Export工具的旧版本,它允许用户选择性地导出数据库表、模式、用户或者...

    Oracle9i&10g编程艺术:深入数据库体系结构.pdf

    ### Oracle9i&10g编程艺术:深入数据库体系结构 #### 一、概述 《Oracle9i&10g编程艺术:深入数据库体系结构》是一本深入探讨Oracle数据库9i和10g版本核心技术和架构的经典著作。本书旨在帮助读者全面理解Oracle...

    Oracle 数据泵详解

    Oracle 数据泵是Oracle Database 10g及以后版本中引入的一种高效的数据迁移和备份工具,主要由EXPDP(导出)和IMPDP(导入)组成。数据泵的主要目的是实现逻辑备份与恢复,移动数据库内的对象,跨数据库迁移数据,...

Global site tag (gtag.js) - Google Analytics