第一范文网 - 专业文章范例文档资料分享平台

Oracle 11G R2 用exp无法导出空表解决方法及expdp和impdp的用法

来源:用户分享 时间:2021-06-03 本文由无言倾诉 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

oracle11g 用imp无法导出空表的解决方法expdp和impdp的用法及参数

Oracle 11G R2 用exp无法导出空表解决方法Oracle 11G在用EXPORT导出时,空表不能导出

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

解决方法:

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

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

二、设置deferred_segment_creation 参数

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

alter system set deferred_segment_creation=false scope=both;

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

三、用以下这句查找空表

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

把查询结果导出,执行导出的语句,强行修改segment值,然后再导出即可导出空表,

注意:数据库插入数据前,修改11g_R2参数可以导出空表

查找空表

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

num_rows=0

四、Oracle 10g以后增加了expdp和impdp工具,用此

工具也可以导出空的表

oracle expdp/impdp 用法详解

1)创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等

管理员创建。

create directory db_bak as 'd:\test\dump';

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技Oracle 11G R2 用exp无法导出空表解决方法及expdp和impdp的用法全文阅读和word下载服务。

Oracle 11G R2 用exp无法导出空表解决方法及expdp和impdp的用法.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1211857.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top