Oracle导出空(无数据)表

exp name/pass file=D:/backup.dmp log=D:/backup.log;

其中table_1中有数据,table_2中没有数据;由于 ORACLE 11g中有个新特性,当表无数据时,不分配segment,以节省空间。所以导出记录可以看到table_1导出,table_2没有导出。

解决方案

1.设置deferred_segment_creation参数

注意:
该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第一种方法。

SQL> show parameter segment;  #查看deferred_segment_creation状态NAME                                 TYPE        VALUE
------------------------------------ ----------- --------------
deferred_segment_creation            boolean     TRUE
rollback_segments                    string
transactions_per_rollback_segment    integer     5
#设置deferred_segment_creation为false
alter system set deferred_segment_creation=false;

2.批量处理空表

select 'alter table '||table_name||' allocate extent;' from user_tables where segment_created='NO'

查询结果如下

alter table table_2 allocate extent;
#由于table_2中没有数据查询结果只有table_2

复制查询结果,并执行SQL语句,重新导出dmp文件。

完美解决!

Oracle导出空(无数据)表相关推荐

  1. Oracle导出空表解决办法

    在oracle 11g 中,发现传统的exp不能导出空的表 oracle 11g 新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true.具体是什么意思呢 ...

  2. 玩转oracle 11g(43):oracle导出空表

    因为11G数据库在CREATE表后数据库不会立刻给该表分配物理存储空间,所以导出数据库的时候自然而然不会导出该表. 解决方案:在导出表服务器上找出所有数据为空的表,批处理的给没有数据行的数据表分配存储 ...

  3. oracle 导出空表问题

    select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 转载于:https:/ ...

  4. oracle导出指定几张表的数据以逗号等为分隔符

    代码示例 #!/bin/bash #====================Usage: sh exp.sh 264 Or ./exp.sh 264 import data from records ...

  5. oracle导出dmp空表导不出来,如何解决Oracle11g使用dmp命令无法导出空表问题

    如何解决Oracle11g使用dmp命令无法导出空表问题 导出:exp  username/password@orcl file=路径 tables=(tb1)    //tables=(tb1)可有 ...

  6. oracle 11g空表不能exp导出问题解决方案

    oracle 11g空表不能exp导出问题解决方案 参考文章: (1)oracle 11g空表不能exp导出问题解决方案 (2)https://www.cnblogs.com/angusbao/p/8 ...

  7. Oracle 11g用exp无法导出空表的处理方法

    Oracle 11G在用EXPORT导出时,空表不能导出. 11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1.insert一行,再rollback就产生segment ...

  8. Oracle 11gR2新特性--延迟段创建(Deferred Segment Creation)和exp不能导出空表

    Oracle 11gR2新特性--延迟段创建(Deferred Segment Creation)和exp不能导出空表 真题1. 什么是延迟段创建(Deferred Segment Creation) ...

  9. oracle数据备份无法导出空表解决办法

    解决无法导出空表问题: 1.用下边这句查找所有用户空表: select'alter table '||owner||'.'||table_name||' allocate extent;'from a ...

最新文章

  1. 「深度」线下大数据正成为构建精准“用户画像”的最大助力
  2. Servlet -- 重定向
  3. javaweb学习总结(十一)——使用Cookie进行会话管理
  4. php的几种运行模式CLI、CGI、FastCGI、mod_php
  5. POJ1061 青蛙的约会(线性同余方程)
  6. mysql8 index255_详解关于MySQL 8.0走过的坑
  7. U 盘无法拷贝大于 4GB 文件的解决方法
  8. 漏洞扫描器和Nessus分析
  9. ABAP 正则表达式(Regular Expressions)
  10. R语言怎么写积分_2020年上海居住证积分申请表怎么填?个人履历该怎么写?—积分落户服务站...
  11. 思科认证和华为认证哪个更香?
  12. matlab二极管怎么跟IGBT相连,Simulink的扩展模块库SimPowerSystems
  13. 美团|商家数据指标体系搭建实例 。
  14. 学java对年龄有要求吗_Java学习有年龄限制吗,多大年纪就不能学习?
  15. Xposed框架Xposed安装器|Xposed for Android 5.0/5.1/6.0|详细安装教程
  16. 015. P2P技术详解(一):NAT详解——详细原理、P2P简介
  17. 常见的名片尺寸如何在CorelDRAW预设
  18. AI云时代大幕开启,华为全栈AI产品线将迎春天
  19. Linux环境下挂载外接硬盘
  20. 老码农眼中的大模型(LLM)

热门文章

  1. 来自一名底层游戏建模师的独白,你是否有共鸣
  2. gmsh+fltk配置过程
  3. win11不兼容很多游戏?win11不兼容哪些游戏
  4. LiveSuit image - Use of simg2img and mkuserimg
  5. Redis之客户端连接
  6. pip 安装scipy的一种方法
  7. 数字图像处理- 彩色图像转换为黑白图像
  8. 怎么样彻底删除mysql_如何彻底删除MySQL数据库?
  9. Labview数据存储与读取——TDMS文件的创建与写入
  10. Mythtype公式对齐和分栏分节符后删除空白页