<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    幸せのちから

    平凡的世界
    看似平常實崎嶇
    成如容易卻艱辛

    Oracle 11G在用EXP 導出時,空表不能導出解決


                原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://wanwentao.blog.51cto.com/2406488/545154      
      11G中有個新特性,當表無數據時,不分配segment,以節省空間

      解決方法:

      1、insert一行,再rollback就產生segment了。

      該方法是在在空表中插入數據,再刪除,則產生segment。導出時則可導出空表。

      2、設置deferred_segment_creation 參數

    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

      該參數值默認是TRUE,當改為FALSE時,無論是空表還是非空表,都分配segment。

      需注意的是:該值設置后對以前導入的空表不產生作用,仍不能導出,只能對后面新增的表產生作用。如需導出之前的空表,只能用第一種方法。

    搞了我好久,最后查到這個方法。

    先查詢一下當前用戶下的所有空表

    select table_name from user_tables where NUM_ROWS=0;

    用以下這句查找空表

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

    把查詢結果導出,執行導出的語句

    'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'

    -----------------------------------------------------------
    alter table AQ$_AQ$_MEM_MC_H allocate extent;
    alter table AQ$_AQ$_MEM_MC_G allocate extent;
    alter table AQ$_AQ$_MEM_MC_I allocate extent;
    alter table AQ$_AQ_PROP_TABLE_T allocate extent;
    alter table AQ$_AQ_PROP_TABLE_H allocate extent;
    alter table AQ$_AQ_PROP_TABLE_G allocate extent;
    alter table AQ$_AQ_PROP_TABLE_I allocate extent;
    alter table AQ$_KUPC$DATAPUMP_QUETAB_T allocate extent;
    alter table AQ$_KUPC$DATAPUMP_QUETAB_H allocate extent;
    alter table AQ$_KUPC$DATAPUMP_QUETAB_G allocate extent;
    alter table AQ$_KUPC$DATAPUMP_QUETAB_I allocate extent;

    'ALTERTABLE'||TABLE_NAME||'ALLOCATEEXTENT;'
    -----------------------------------------------------------
    alter table AQ$_SYS$SERVICE_METRICS_TAB_T allocate extent;
    alter table AQ$_SYS$SERVICE_METRICS_TAB_H allocate extent;
    alter table AQ$_SYS$SERVICE_METRICS_TAB_G allocate extent;
    alter table AQ$_SYS$SERVICE_METRICS_TAB_I allocate extent;

    然后再執行

    exp 用戶名/密碼@數據庫名 file=/home/oracle/exp.dmp log=/home/oracle/exp_smsrun.log


      成功!

    posted on 2013-04-16 00:39 Lucky 閱讀(2795) 評論(0)  編輯  收藏 所屬分類: Database

    <2013年4月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    導航

    隨筆分類(125)

    文章分類(5)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 青草草在线视频永久免费| 亚洲国产精品成人精品软件| 成全高清视频免费观看| 免费无码av片在线观看| 日韩免费高清一级毛片| 亚洲熟妇av午夜无码不卡| 亚洲性一级理论片在线观看| 亚洲成AV人片在线播放无码| av在线亚洲欧洲日产一区二区| 精品熟女少妇AV免费观看| 18禁止看的免费污网站| 午夜免费福利小电影| 18禁超污无遮挡无码免费网站| 日本黄页网址在线看免费不卡| 亚洲av无码一区二区三区四区| 亚洲三级中文字幕| 亚洲视频一区网站| 久久青青草原亚洲av无码app| 亚洲美女又黄又爽在线观看| 亚洲国产精品自在拍在线播放| 四虎永久在线精品视频免费观看| 影音先锋在线免费观看| 毛片免费全部播放一级| 波多野结衣在线免费观看| 国产成人精品免费视| 美女网站免费福利视频| 成人无码区免费A片视频WWW| 国产91免费视频| 国产精品久久久久久久久久免费| 99在线精品视频观看免费| 91成年人免费视频| 在线天堂免费观看.WWW| 国产成人免费高清激情视频| 美女被免费视频网站a国产| 国产精品另类激情久久久免费| 国产精品无码免费视频二三区| 国产成人涩涩涩视频在线观看免费 | 美女18毛片免费视频| 国产精品成人亚洲| 一区免费在线观看| 日韩av无码免费播放|