oracle 由10g升级为11g后,为节省表空间,当使用 exp 命令时是不会为空表分配区段,即表空间的,所以空表也就无法导出,因为系统默认deferred_segment_creation=true,此时会延迟创建段,在create table ddl 执行时实际不会在表空间生成segment; 解决办法如下:
1:先查询哪些表是空的
select table_name from user_tables where NUM_ROWS=0;
2:用select语句拼接修改表的语句,即拼接为alter table set 的语法格式
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
查询出的语句格式如下:
alter table A_JUNCTURE_CABINET_N allocate extent; alter table G_ACLINESEGMENT_LB2 allocate extent; alter table G_ACROSS_TYPE_LB allocate extent; alter table G_ACROSS_TYPE_PT allocate extent; alter table G_AIR_ACLINESEGMENT_LB2 allocate extent; alter table G_ARRESTER_LB allocate extent; alter table G_COMPENSATOR_LB allocate extent; alter table G_COMPENSATOR_PT allocate extent; alter table G_CURRENTTRANSFORMER_LB allocate extent; alter table G_CURRENTTRANSFORMER_PT allocate extent;
3:把查询出的语句全部重新在新窗口重新执行一次,然后再次执行 exp 命令即可
相关推荐
oracle 11g R2 新增的特性,exp无法导出空表,可以通过expdp命令导出,具体在附件里。
Oracle 11g导出空表、少表的解决办法 ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。 解决方法: 1)insert一行,再rollback就产生segment了 该方法是在在空表中插入数据,再删除,则...
关于R2无法exp出空表的方法。考虑到节省空间,oracle11g r2不给空表分配segment,具体办法见附件。
Oracle 11g R2 执行export导出时 空表无法导出原因及解决方法
有效的解决了Oracle数据库中 空表不能导出的问题,大大节省了开发时间。
文档有为什么oracle 11g不能导出空白,导出空表的详细操作方法(很简便哦)
oracle11g对于空表用exp不能导出的解决办法.txt
11g oracle导出表时会默认不导出数据为空 1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。 2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配...
一、不能导出空表的原因1、Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。 2、设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。 在...
导出空表解决方案(原因在于11gR2中的新功能 – Deferred Segment Creation(延迟段创建),默认情况下这个功能是启用的。)
2. oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat 3. 运行该批处理程序将自动完成oracle卸载工作,最后手动删除\app文件夹(可能需要重启才能删除) 4. 运行...
Oracle 10G 介绍资料 " " "2. SQL Plus命令手册 " " "3. Oracle数据字典 " "扩展实验 "1. 使用企业 管理器登录Oracle服务器,观察系统架构及数据库" " "2. 使用OEM创建、删除数据库 " " "此部分内容不要求在实验室...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...
解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。 - 更多特点 PHP的...
向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。 format 将指定的驱动器格式化为指定的文件系统。含有下列参数的 format 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同...