解决Oracle 11g在用EXP导出时,空表不能导出

oracle11g不能导出空表的解决方式 exp命令导出oracle11g的数据库时,空表会出现错误 立即下载

一、问题原因:

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

    1、insert一行,再rollback就产生segment了。

       该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。

    2、设置deferred_segment_creation 参数

      show parameter deferred_segment_creation

   NAME                                TYPE        VALUE

   ------------------------------------ ----------- ----------

  deferred_segment_creation           boolean     TRUE

   SQL> alter system set deferred_segment_creation=false;

  系统已更改。

   SQL> show parameter deferred_segment_creation

  NAME                                TYPE        VALUE

   ------------------------------------ ----------- ----------

  deferred_segment_creation           boolean     FALSE

    该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。

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

二、解决方法:

   1、先查询一下当前用户下的所有空表

      selecttable_name from user_tables where NUM_ROWS=0;

    2、用以下这句查找空表

      select'alter table '||table_name||' allocate extent;' from user_tables wherenum_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;

      altertable AQ$_KUPC$DATAPUMP_QUETAB_I allocate extent;

    3、然后再执行

      exp 用户名/密码@数据库名file=/home/oracle/exp.dmp log=/home/oracle/exp_smsrun.log  成功!

无人机避障——Mid360+Fast-lio感知建图+Ego-planner运动规划(胎教级教程) 本工作将 Mid360 激光雷达、Fastlio-SLAM 和 Ego-Planner 集成,实现无人机的环境感知、定位建图和运动规划(仿真过程)—— 胎教级教程。 阅读详情

相关推荐

5G中的RedCap

5G中的redcap

大家好,我是码农老gou,一名专注于编程技术的程序员。在这个博客中,我将与大家分享我在工作和学习中的经验、见解以及一些实用的技术干货。 2527

Oracle 11G在用EXP 导出时,空表不能导出解决

11G中有个新特性,当表无数据时,不分配segment,以节省空间,网上有很多解决经验,但是受限条件很多,本人提出一种新的解决思路 1把老环境中已有的表结构通过exp 指令导出 2在新环境中创建 老环境的数据库链, select 'create table '||table_name|| ' as select * from '||table_name|| '@pro;'from use

很多时候犯错都是在不知情的情况下发生的 376

uniCloud云存储进阶:七牛云扩展存储从开通、绑定域名到批量上传的完整实战

本文详细介绍了uniCloud云存储进阶实践,重点讲解如何通过七牛云扩展存储实现从开通、绑定域名到批量上传的完整流程。内容涵盖成本优势分析、域名备案方案、SSL证书配置、多文件并发上传控制等实战技巧,并提供可直接复用的代码示例,帮助开发者高效构建内容社区类应用。

weixin_26985923的博客 467

oracle11g备份出错,Oracle11G的EXP命令导出出错

导出数据库时的报错日志:Connectedto:OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bitProductionWiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptionsExportdoneinZHS16G...

weixin_35457696的博客 371

国税局发票查验中英文验证码识别,识别率95.2%

国税验证码识别方法介绍

onedayismyway的博客 3134

AI 辅助代码审查:开启代码质量管控的智能时代

AI辅助代码审查正在改变传统的代码质量管控方式。通过自动化分析、智能反馈和上下文感知,AI不仅提高了代码审查的效率,还提升了代码质量的一致性和可维护性。随着机器学习和深度学习技术的不断发展,未来AI将成为开发者日常工作中强大的助手,进一步推动软件开发向智能化、自动化方向发展。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3225

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

感觉自己越来越懒了...........

幸运儿 890

ai获客系统功能代码

AI 获客系统是一个复杂的体系,以下为你提供一个简化的 Python 示例,聚焦于客户行为分析与销售线索筛选功能,模拟实现从多渠道收集数据后的初步处理流程。假设已有从官网、线上商城等渠道收集到的客户数据,以字典列表形式存储,每个字典包含客户基本信息及购买行为数据。通过分析客户购买频率与金额,筛选出高价值销售线索。python上述代码仅为基础示例,实际 AI 获客系统还涉及更复杂的数据采集、清洗、存储,以及运用机器学习算法进行深度客户洞察等功能。

weixin_ggwwsscc的博客 890

exp oracle 空表,Oracle 11G在用EXP 导出时,空表不能导出解决

:该值设置后对以前导入的空表不产生作用,仍不能导出,只能对后面新增的表产生作用。如需导出之前的空表,只能用第1种方法或者下面的解决方法。二、解决方法:1、先查询一下当前用户下的所有空表select table_name from user_tables where NUM_ROWS=0;2、用以下这句查找空表select ‘alter table ‘||table_name||‘ allocate...

weixin_42499899的博客 428

基于知识图谱的智能工作流引擎

随着大数据和人工智能技术的快速发展,企业和组织对数据的依赖程度日益增加。为了更好地管理和利用这些数据,知识图谱逐渐成为一种重要的工具。知识图谱不仅能够以结构化的方式表示复杂的知识,而且能够通过推理和查询提供深层次的信息。然而,如何将知识图谱应用于实际业务场景中,尤其是如何构建智能工作流引擎,仍然是一个具有挑战性的问题。智能工作流引擎是一种能够自动化执行复杂业务流程的系统,它可以通过对业务规则和数据的分析,自动生成和优化工作流,从而提高工作效率和准确性。

AI天才研究院 1869

【深度学习总结_02】在自己的数据集微调SAM

使用医疗影像数据微调SAM

qq_41234663的博客 1万+

Oracle11G用EXP导出时,空表不能导出解决

该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。方法二:设置deferred_segment_creation 参数。11G中有个新特性,当表无数据时,不分配segment,以节省空间。方法一:insert一行,再rollback就产生segment了。...

我的博客 984

【多模态实验总结】整理了几十篇文章,理清 多模态目标检测 在写论文中需要做哪些实验

此篇文章中将多模态目标检测所做的实验,分成了各个类别,目的是为了对多模态的实验有一个清晰的理解。可以看到,很多表格中放的并不是做了单一的某一个对比,而是将提出的模型,在不同的骨干、数据集上的效果与基线进行对比,使内容更全面。因此这里提到的各种实验,大家在后续改进写论文过程中可以根据自己的论文内容进行整合。对于这里提到的这些文章,大家都可以看看,我只是按照我这里的分类截取了部分实验,这里提到的所有实验在每篇文章中也基本能看到相应的实验。

Limiiiing的博客 3138

oracle表没法保存,Oracle 11G用EXP时,空表不能导出解决方法

Oracle 11G用EXP 时,空表不能导出解决方法第一 查询空表到底有多少张,也就是查询为分配分配segment的表有多少张SQL> select table_name from user_tables where NUM_ROWS=0;TABLE_NAME------------------------------DATA_BACKUPEQUIPMENTFEEDBACK_ACCESSO...

weixin_32155269的博客 239

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: PowerDesigner常见问题解决与设置集锦
下一篇: oracle误删数据恢复
7star_java
博客等级 码龄15年 80粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值