Oracle 11g R2版本使用exp命令导出表不全的解决方案
2012-12-03 16:30
666 查看
前天在业务库中导出完整库时,再导入到新库时发现部分表丢失。
看日志后分析是部分空表没有导出。查google知,11G中新特性,当表无数据时,不分配segment,以节省空间。而使用exp命令时,无Segment的表不会被导出。
解决方案:
http://wenku.baidu.com/view/7beb56f57c1cfad6195fa702.html
采取第三种:
先执行如下语句得出空表:
然后将执行结果复制到另一个SQL窗口,并执行类似的语句:
然后再导出,OK!
值得注意的是:这样强制分配后,增加了200多个空表,导出文件从原来的101M变为102M,略有增加。
邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn
看日志后分析是部分空表没有导出。查google知,11G中新特性,当表无数据时,不分配segment,以节省空间。而使用exp命令时,无Segment的表不会被导出。
解决方案:
http://wenku.baidu.com/view/7beb56f57c1cfad6195fa702.html
采取第三种:
先执行如下语句得出空表:
select 'alter table '||table_name||' allocate extent;' from 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多个空表,导出文件从原来的101M变为102M,略有增加。
邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn
相关文章推荐
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- Oracle 11g R2版本使用exp命令导出表不全的解决方案(转)
- Oracle 11g R2版本使用exp命令导出表不全的解决方案
- Oracle 11g R2版本应用exp号令导出表不全的解决
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11g R2 EXP命令无法导出空表问题
- Oracle 11g R2 用exp无法导出空表解决方案
- 在oracle 11g r2中,exp不能导出空的表的解决方案
- oracle11g r2版本使用exp命令导出时不能导出空表问题
- 解决Oracle 11g R2 EXP命令无法导出空表问题
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- Oracle 11G R2 用exp无法导出空表解决方法
- oracle 11g r2 exp无法导出空表
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- ORACLE 11G使用exp或者pl/sql导出空表
- Oracle 11G 用exp无法导出空表解决方法以及数据泵的使用
- oracle 使用exp命令只导出表结构,不要数据
- oracle 11G 11.2.0.1.0使用exp无法导出空表的解决办法
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出