首页 > 数据库技术 > 详细

轻松解决oracle11g 空表不能exp导出的问题

时间:2014-06-02 06:30:56      阅读:388      评论:0      收藏:0      [点我收藏+]
轻松解决oracle11g 空表不能exp导出的问题 [引用 2012-9-22 18:06:36]   
bubuko.com,布布扣 字号:  

oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。

共两种解决方法,推荐使用第二种(最简单)。
一、修改数据库参数
alter system set deferred_segment_creation=false; 
修改后,也不会导出空表,只有新建的空表才会导出,不适用,只有新建数据库时,修改此参数才比较有用。
二、sql语句
1、先查询一下哪些表是空的:

select table_name from user_tables where NUM_ROWS=0; 
2、生成修改语句,并执行
select ‘alter table ‘||table_name||‘ allocate extent;‘ from user_tables where num_rows=0 
执行后,再导出,就OK了

轻松解决oracle11g 空表不能exp导出的问题,布布扣,bubuko.com

轻松解决oracle11g 空表不能exp导出的问题

原文:http://www.cnblogs.com/isoftware/p/3763719.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!