因为11G数据库在CREATE表后数据库不会立刻给该表分配物理存储空间,所以导出数据库的时候自然而然不会导出该表。
解决方案:在导出表服务器上找出所有数据为空的表,批处理的给没有数据行的数据表分配存储空间。
方法1.此为分步骤执行: 如有报错可明确知道哪张表有问题
 select 'alter table ' || OWNER || '.' || table_name || ' allocate extent;' as sqlSTR
   from all_tables
  where num_rows = 0
    and OWNER = 'MEDSURGERY'
  order by sqlSTR asc
-- OWNER = 'MEDSURGERY' 分别更改: MEDICU , MEDCOMM, MEDSURGERY
PLSQL DEV 中使用对应用户登录后,把生成的sql 直接复制粘贴 执行就可以了。
方法2. 在sqlplus 中执行
 DECLARE
 SMLSQL  VARCHAR2(100);
 BEGIN
 FOR I IN (select 'alter table '||OWNER||'.' || table_name || ' allocate extent' as sqlSTR from all_tables
 where num_rows = 0 and OWNER ('MEDSURGERY','MEDCOMM','MEDICU') order by sqlSTR asc)
 LOOP
 SMLSQL := I.SQLSTR;
 execute immediate SMLSQL;
 SMLSQL :='';
 end loop;
 end;