`

Oracle11G 空表无法导出的问题

 
阅读更多

在导数据的时候,发现导出的表不全,为空的表导不出来。

 

11G中有个新特性,当表无数据时,不分配segment,以节省空间。

 

用以下这句查找空表

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

 

把查询结果导出,执行导出的语句

'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'
-----------------------------------------------------------
alter table AQ$_AQ$_MEM_MC_H allocate extent;
alter table AQ$_AQ$_MEM_MC_G allocate extent;
alter table AQ$_AQ$_MEM_MC_I allocate extent;
alter table AQ$_AQ_PROP_TABLE_T allocate extent;
alter table AQ$_AQ_PROP_TABLE_H allocate extent;
alter table AQ$_AQ_PROP_TABLE_G allocate extent;
alter table AQ$_AQ_PROP_TABLE_I allocate extent;
alter table AQ$_KUPC$DATAPUMP_QUETAB_T allocate extent;
alter table AQ$_KUPC$DATAPUMP_QUETAB_H allocate extent;
alter table AQ$_KUPC$DATAPUMP_QUETAB_G allocate extent;
alter table AQ$_KUPC$DATAPUMP_QUETAB_I allocate extent;

'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'
-----------------------------------------------------------
alter table AQ$_SYS$SERVICE_METRICS_TAB_T allocate extent;
alter table AQ$_SYS$SERVICE_METRICS_TAB_H allocate extent;
alter table AQ$_SYS$SERVICE_METRICS_TAB_G allocate extent;
alter table AQ$_SYS$SERVICE_METRICS_TAB_I allocate extent;

然后再执行

exp 用户名/密码@数据库名

分享到:
评论

相关推荐

    oracle 11g R2 exp无法导出空表的解决方法

    Oracle 11g R2 中 exp 无法导出空表的解决方法 Oracle 11g R2 中新增的特性,使得 exp 无法导出空表,这是因为 11g R2 中有一个新特性,即当表无数据时,不分配 segment,以节省空间。这种情况下,使用 exp 命令...

    oracle11g不能导出空表的解决方式

    Oracle 11g 导出空表解决方案 Oracle 11g 是一个功能强大且复杂的关系数据库管理系统,它提供了多种方式来导出数据库中的...Oracle 11g 导出空表的解决方案有多种,我们可以根据实际情况选择适合的方法来解决问题。

    oracle11G-解决空表导出的问题

    针对空表导出的问题,本教程将深入探讨如何在Oracle 11g中正确执行这一操作,并提供具体的操作步骤。 1. **理解Oracle数据导出工具**: - **exp**: Oracle的传统数据导出工具,基于PL/SQL,适用于小型数据库和简单...

    解决Oracle 11G空表数据不能导出[程序/源码]

    总的来说,解决Oracle 11G空表数据不能导出的问题,需要理解`expdp`工具的使用、数据库的权限设置、表空间的管理以及可能的触发器和索引影响。通过正确配置和使用这些工具,可以成功导出空表的数据,从而保证数据...

    解决Oracle导出dmp文件空表导不出问题.docx

    因此,还需要采取额外步骤来解决现有的空表问题。 #### 解决方案二:为现有空表分配存储空间 ##### 步骤一:识别空表 通过以下SQL语句可以找出当前用户下所有没有数据的空表: ```sql SELECT table_name FROM ...

    数据库oracle11g导出 空表

    Oracle 11g导出空表、少表的解决办法  ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。 解决方法:  1)insert一行,再rollback就产生segment了  该方法是在在空表中插入数据,再删除,则...

    Oracle11G导入导出(imp和exp)少表解决方法

    然而,在使用 Oracle 11G 时,用户可能会遇到一些问题,例如无法导出空表的问题。在本文中,我们将讨论如何解决这个问题,并提供了多种方法来导入和导出数据。 一、解决无法导出空表的问题 在 Oracle 11G 中,默认...

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

    Oracle 11g R2 版本中,在执行export导出时,可能会出现空表无法导出的问题,本文将会详细介绍这个问题的原因和解决方法。 问题原因 在 Oracle 11g R2 版本中,有一个优化功能,在建表时,不会分配存储空间,只有...

    Oracle11g使用exp导出空表

    在使用Oracle11g数据库时,用户可能会遇到在使用exp导出工具导出数据时无法导出空表的问题。空表是指那些没有数据行的表,这在Oracle数据库中比较常见。Oracle11g为提高性能和节省空间,默认情况下对空表不分配...

    Oracle11g使用exp导出空表方法

    然而,Oracle11g在设计时默认对空表不分配segment,因此在使用exp导出数据库时,空表不会被包含在导出文件中。这对于完整备份和恢复所有表的场景来说,可能是一个问题。下面,我们将详细讨论如何处理这个问题,以及...

    oracle11g导出空表、少表的解决方案

    Oracle 11g 导出空表、少表的解决方案 在 Oracle 11g 中,有一个新特性:当表无数据时,不分配 segment,以节省空间。这使得在通过 exp 导出时,无法导出没有分配 segment 的表。解决这个问题有两种情况: 情况一...

    oracle11G数据导出

    通过以上方法,你可以有效地处理Oracle 11G在数据导出和导入时遇到的空表问题。确保在进行数据迁移时考虑到这些差异,以避免不必要的错误和数据丢失。同时,理解数据库版本间的差异对于顺利进行数据库管理和维护至关...

    Oracle11g和oracle10g之间数据的导入导出.

    - 在Oracle 11g中,EXP命令无法导出数据库中的空表,但可以通过EXPDP实现这一需求。 - Oracle 11g通过EXP导出的数据无法通过IMP导入到Oracle 10g中,但是可以通过EXPDP和IMPDP完成。 - IMPDP/EXPDP是服务器端命令...

    解决oracle11g不能导出空表的问题

    文档有为什么oracle 11g不能导出空白,导出空表的详细操作方法(很简便哦)

    Oracle导出空表解决办法

    在Oracle数据库管理过程中,经常遇到的一个问题是无法导出空表。这种情况通常发生在使用`expdp`或`exp`命令进行数据导出时,如果表为空,则可能会遇到无法导出的问题。本文将详细介绍一种有效的方法来解决这个问题。...

    Oracle 11G R2 用 exp 无法导出空表解决方法

    关于R2无法exp出空表的方法。考虑到节省空间,oracle11g r2不给空表分配segment,具体办法见附件。

    解决oracle10以上版本导出空表失败的问题

    在Oracle 11g及以上版本中,用户可能会遇到在尝试导出空表时失败的问题,主要表现为出现"EXP-00011: table 不存在"的错误信息。这个问题是由于Oracle的一种优化策略,即在11g版本以后,默认情况下,新建的表不会立即...

    oracle 11g不能导出空表的解决方法

    在Oracle 11g数据库系统中,用户可能会遇到无法导出空表的问题,这主要与Oracle 11g引入的一个新特性有关,即deferred_segment_creation参数。这个参数默认为true,它的作用在于延迟段的创建。当这个参数启用时,...

    Oracle11G导入导出(imp和exp)少表解决方法.docx

    通过以上方法,可以有效地解决 Oracle 11G R2 中空表无法通过 exp 导出的问题。在处理大量数据时,使用 expdp 和 impdp 工具不仅可以导出空表,还提供了更多的控制选项,比如并行导出、按条件过滤数据等,提高了数据...

    oracle11g对于空表用exp不能导出的解决办法

    oracle11g对于空表用exp不能导出的解决办法.txt

Global site tag (gtag.js) - Google Analytics