Oracle 11g如何导出空表

    xiaoxiao2021-03-25  78

    11g默认不导出新表,所以需要设置 SQL> show parameter deferred_segment_creation NAME TYPE VALUE


    deferred_segment_creation boolean TRUE SQL> alter system set deferred_segment_creation=false; 系统已更改。 SQL> show parameter deferred_segment_creation NAME TYPE VALUE


    deferred_segment_creation boolean FALSE

    如果设置之前已经导出了一次表,不知道空表倒出来没有,先使用语句

    ***select count(1) table_name from user_tables;***

    看看两台机器的用户下的表是否一致,如果不一致,则使用语句

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

    得到结果,然后新建一个SQL窗口运行刚刚的结果,然后再倒一次就行了

    转载请注明原文地址: https://ju.6miu.com/read-15721.html

    最新回复(0)