oracle备份空表不能导出问题

oracle数据库空表导出问题
11g,当表无数据时,不分配segment,导出时数据为0的表就会无法导出。
使用:
    1.项目开始时,先设置数据库,保证后期的使用正常
     alter system set deferred_segment_creation=false; 
    2.如果没有设置上边的参数已经将数据库导入,则会出现问题,因为上边的参数只对修改后新增的表有作用,之前导入的没办法使用;
        解决办法  用以下这句查找空表


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


      把查询结果形成语句导出

你可能感兴趣的:(oracle备份空表不能导出问题)