exp不导出空表,是11g的新特性,当表无数据时,不分配segment,以节省空间,所以exp导出的时候,不导出这些表。 先登录要导出的用户执行以下语句
先执行 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
后执行
SET FEEDBACK OFF set heading off set pagesize 1000
spool d:\allocateemptytable.sql
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
spool off
这个语句的查询结果是针对空表的sql 把查询结果复制执行 然后在用exp导出