您的位置:首页 > 数据库 > Oracle

Oracle11g导出表空间存在空表导出失败问题解决办法

2018-02-07 12:15 330 查看
------解决oracle11g导出表空间存在空表问题:

------执行下面代码,使oracle以后建立表时默认分配空间;

alter system set deferred_segment_creation=false;

------在目标数据库新建 E:\sql_allocate.sql;文件

------进入要导出表空间户sqlplus执行:

set heading off;

   set echo off;

   set feedback off;

   set termout on;

   spool E:\sql_allocate.sql;

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

   spool off;

   

  打开 E:\sql_allocate.sql;文件  在plsqldeveloper内执行文件内代码 

  

  重新导出表空间即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: