Oracle 11g R2版本应用exp号令导出表不全的解决
前天在营业库中导出完全库时,再导入到新库时发明项目组表丧失。
看日记后解析是项目组空表没有导出。查google知,11G中新特点,当表无数据时,不分派segment,以节俭空间。
采取第三种:
先履行如下语句得出空表:
""alter table ""||table_name||"" allocate extent;"" user_tables where num_rows=0;
然后将履行成果复制到另一个SQL窗口,并履行类似的语句:
ALTER TABLE COMJARREF ALLOCATE EXTENT;
ALTER TABLE COMSTORE ALLOCATE EXTENT;
ALTER TABLE DATASERVER ALLOCATE EXTENT;
ALTER TABLE EIMP_COLUMNS ALLOCATE EXTENT;
ALTER TABLE EIMP_TABLES ALLOCATE EXTENT;
--...................................................................
然后再导出,OK!
值得重视的是:如许强迫分派后,增长了200多个空表,导出文件从本来的107M变为102M,反而变小了。
Admin