首页 >

Oracle 11gR2用exp无法导出空表的解决

数据库|mysql教程Oracle 11gR2用exp无法导出空表的解决
Oracle exp导出表,Oracle 11gR2,Ora
数据库-mysql教程
软件包源码,vscode网页打开,ubuntu文件上锁后解锁,tomcat 不在服务,sqlite安装后多大,html播放视频插件下载,学前端框架难吗,属于网络爬虫技术,php 变量函数,武汉seo托管,js特效网站推荐,个人相册网页模板,带播放器的网页模板,html 密码认证大气页面源码,客户管理系统 jsp免费源码,拼多多导购小程序源码lzw
在Oracle 11gR2中有个新特性,当表无数据时,不分配segment,以节省空间Oracle当然在执行export导出时,空表则无法导出,但是还是
100000源码,vscode支持多窗口,放大ubuntu屏幕,tomcat访问不到war,youdict 爬虫,php 浮点数 整数,安徽神马网站seo推广,网络企业网站源码,asp网站网模板源码下载lzw
微信 手机 旅游 源码 下载,vscode怎么更新pip,ubuntu挂载机制,Tomcat长期不重启,爬虫主机,php哪个公司的,五金seo费用,关关采集器规则 收费网站,注册登录页模板lzw

在Oracle 11gR2中有个新特性,当表无数据时,不分配segment,以节省空间Oracle当然在执行export导出时,空表则无法导出,但是还是有解决办法的。

解决方法:

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

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

B、设置deferred_segment_creation参数

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

alter system set deferred_segment_creation=false scope=both;

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

C、 用以下这句查找空表

select ‘alter table ‘||table_name||’ allocate extent;’ fromuser_tables where num_rows=0;

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


Oracle 11gR2用exp无法导出空表的解决
  • Oracle 11gR2 创建无数据对象临时不分配segment
  • Oracle 11gR2 创建无数据对象临时不分配segment | Oracle 11gR2 创建无数据对象临时不分配segment ...

    Oracle 11gR2用exp无法导出空表的解决
  • Oracle 11gR2 创建数据库实例
  • Oracle 11gR2 创建数据库实例 | Oracle 11gR2 创建数据库实例 ...

    Oracle 11gR2用exp无法导出空表的解决
  • Oracle 11gR2的各项服务说明
  • Oracle 11gR2的各项服务说明 | Oracle 11gR2的各项服务说明 ...