Oracle导出DMP时无法导出空表的解决办法

场景: 需要导出webdba用户的所有表,包括空表

问题:直接使用dmp导出,只能导出有数据的表

解决办法:针对空表分配表空间


1、使用查询生成分配表空间的语句

select 'alter table '||table_name||' allocate extent;' 
from user_tables where num_rows=0 or num_rows is null;


2、执行所有语句

alter table GEN_SCHEMA allocate extent;
alter table GEN_TABLE allocate extent;
......


参考

http://www.cnblogs.com/java0819/archive/2011/08/03/2146206.html

你可能感兴趣的:(Oracle导出DMP时无法导出空表的解决办法)