您的位置:首页 > 数据库 > Oracle

imp/exp不导出空表问题解决办法

2018-02-28 15:32 253 查看
oracle11g默认参数deferred_segment_creation
该参数意思是当创建对象(如表),初始没有数据,是否立即创建segment。默认是true。
默认为true时用EXP命令导出时,空表不会被导出。

解决:
(1)设置deferred_segment_creation的值为false
此方法只对以后的表有效,之前的表没有Segment的还是没有。
(2) 创建表的时候声明立即创建Segment
create table XXX (XXX  XXX) SEGMENT CREATION IMMEDIATE;
(3)对于已经创建但是还没有Segment的表来说,可以执行alter table XXX allocate extent来使其创建出Segment,当然也可
以插入一条数据,使其创建Segment

查询deferred_segment_creation参数SQL:
show parameter segment

修改deferred_segment_creation参数SQL:
alter system set deferred_segment_creation=false scope=both;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle
相关文章推荐