• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    11g Oracle导出表不导出数据默认为空表的解决方法

    11g oracle导出表时会默认不导出数据为空

    1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。
    2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。

    在sqlplus中,执行如下命令:
    SQL>alter system set deferred_segment_creation=false; 查看:
    SQL>show parameter deferred_segment_creation;
    该值设置后只对后面新增的表产生作用,对之前建立的空表不起作用。

    解决方案:

    1.用以下这句查找空表并生成执行命令

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

    2.将查询结果的内容导出,执行导出的语句。

    3.然后再用exp的方式去导出数据库,就可以完整的导出包括空表的数据库。

    您可能感兴趣的文章:
    • 浅谈Oracle 11g 发行版2 新安装后关于登录的一些基本操作
    • Oracle11g完全卸载的详细步骤(超管用)
    • Oracle 11g Dataguard参数详解
    • windows中oracle 11g安装图解
    • Oracle 11g Release (11.1) 索引底层的数据结构
    • oracle11g用户登录时被锁定问题的解决方法 (ora-28000 the account is locked)
    上一篇:随机获取oracle数据库中的任意一行数据(rownum)示例介绍
    下一篇:oracle scott 解锁步骤
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    11g Oracle导出表不导出数据默认为空表的解决方法 11g,Oracle,导出,表不,数据,