oracle 11G中有个新特性,当表无数据时,不分配segment,以节省空间
解决方法:
1、insert一行,再rollback就产生segment了。
该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2、设置deferred_segment_creation 参数
该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。
需注意的是:该值设置后对以前已经存在的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。
对于DBA新建数据库,我个人建议,建立了空的数据库后,马上执行
alter system set deferred_segment_creation=flase sscope=spfile;
shutdowm immediate
startup
相关推荐
Oracle 11g R2 版本中,在执行export导出时,可能会出现空表无法导出的问题,本文将会详细介绍这个问题的原因和解决方法。 问题原因 在 Oracle 11g R2 版本中,有一个优化功能,在建表时,不会分配存储空间,只有...
然而,Oracle11g在设计时默认对空表不分配segment,因此在使用exp导出数据库时,空表不会被包含在导出文件中。这对于完整备份和恢复所有表的场景来说,可能是一个问题。下面,我们将详细讨论如何处理这个问题,以及...
总的来说,解决Oracle 11G空表数据不能导出的问题,需要理解`expdp`工具的使用、数据库的权限设置、表空间的管理以及可能的触发器和索引影响。通过正确配置和使用这些工具,可以成功导出空表的数据,从而保证数据...
Oracle提供多种方式来导出建表脚本,以方便在不同环境或者进行数据重建时使用。标题中的"oracle.exportsql.(导出建表脚本)"就指的这个过程。 建表脚本通常包含了创建数据库表结构的所有SQL语句,包括表名、字段名、...
- 在Oracle 11g中,EXP命令无法导出数据库中的空表,但可以通过EXPDP实现这一需求。 - Oracle 11g通过EXP导出的数据无法通过IMP导入到Oracle 10g中,但是可以通过EXPDP和IMPDP完成。 - IMPDP/EXPDP是服务器端命令...
为了能在Oracle 10g中导入之前导出的数据,我们需要先在目标数据库中创建相应的表空间和用户,并赋予适当的权限。 **步骤1:创建表空间** 在Oracle 10g中登录sysdba账号,并执行以下命令来创建新的表空间`...
在Windows环境下,管理和维护Oracle数据库时,经常需要进行数据的导入导出操作,这有助于备份、迁移或在不同环境间同步数据。Oracle提供了一个强大的工具——SQL*Loader(用于导入)和EXPDP(用于导出),配合批处理...
虽然Data Pump已成为主流,但Oracle仍然保留了旧版的Export工具(EXP),对于不熟悉Data Pump或者在低版本Oracle中工作的用户,EXP仍然是一个选择。EXP可以导出表、视图、过程、函数等对象的定义,但其速度和效率...
在IT行业中,数据库管理是至关重要的任务之一,尤其是在进行数据迁移、备份或差异比较时。Oracle作为一款广泛使用的数据库管理系统,其数据操作工具Toad for Oracle提供了强大的功能,包括便捷的数据导出。本文将...
无论是Oracle Data Pump还是Export Utility,它们都提供了数据导出的元数据,这些元数据可以在后续使用Import Utility(impdp或imp)将数据导入到另一个Oracle数据库中。导入过程同样可以通过指定各种选项来定制,以...
这样做的好处在于,当需要在另一台服务器或同一个数据库的新实例中恢复这些数据时,可以使用imp.exe进行导入。exp.exe支持多种导出模式,如全库导出、用户模式导出、表模式导出等,以满足不同需求。 2. **imp.exe**...
Oracle 10g 引入了一项新技术——**数据泵**(Data Pump),它为数据库管理员(DBA)及开发人员提供了一种高效的方式,可以快速地在不同的 Oracle 数据库之间迁移数据和元数据(对象定义)。这项技术是对原有导入导出命令`...
`exp.exe`(Export Utility)则是Oracle Data Pump导出工具,它负责从数据库中提取数据和对象(如表、视图、存储过程等)到一个外部文件,以便备份、迁移或在不同环境中复用。通过`exp.exe`,你可以选择导出特定的表...
在Oracle数据库管理中,导出特定的数据库对象或表是一项常见的需求,特别是在数据迁移、备份或维护场景下。本文将详细解析如何使用Oracle的导出工具(expdp)来导出数据库中的部分表,并将其保存为DMP文件,同时记录...
在使用 Toad 的过程中,我们可以使用它来导出 Oracle 数据库中的某个或多个表中的数据。下面我们将详细介绍如何使用 Toad 来实现这个功能。 首先,我们需要登录 Toad for Oracle,并打开 Schema 窗口。在 Schema ...
在Oracle数据库环境中,导出数据为CSV(Comma Separated Values)格式时,有时可能会遇到中文显示为乱码的问题。这通常与字符编码不匹配有关。以下是一套详细的解决步骤和相关知识点: 1. **字符编码问题**: CSV...
在"Oracle 10G 导出至 11G 不同用户不同表空间"的情景中,我们需要考虑的关键知识点包括数据泵的使用、目录对象的创建、权限的授予以及表空间的映射。 1. 数据泵(Data Pump)使用: - `expdp`:用于导出数据库的...
Oracle11g客户端是Oracle数据库系统的一个组成部分,主要用于在Windows环境下与Oracle服务器进行通信和数据交互。这个压缩包文件“Oracle11g客户端安装包.zip”包含安装客户端所需的所有组件,使得用户能够在本地...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理和分析方面有着强大的功能。CSV(Comma Separated Values)文件格式则是一种通用的数据交换格式,适用于不同系统间的数据导入导出。本教程将...
在给定的“oracle11g-exp”文件中,重点涉及了Oracle数据库的数据导出和导入工具,即EXP(Export)和IMP(Import)。这两个实用程序是数据库管理员和开发人员日常工作中不可或缺的部分,主要用于数据迁移、备份和...