<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 閱讀(2793) 評論(0)  編輯  收藏 所屬分類: Database

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

    導航

    隨筆分類(125)

    文章分類(5)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 在线观看H网址免费入口| 日产国产精品亚洲系列| 亚洲色偷偷综合亚洲AV伊人蜜桃| 国产午夜免费福利红片| 中文字幕成人免费高清在线| 亚洲人成免费电影| 亚洲人妻av伦理| 五月婷婷在线免费观看| 免费人成动漫在线播放r18 | 91青青国产在线观看免费| 亚洲欧美熟妇综合久久久久| 亚洲中文字幕日产乱码高清app| 真人做人试看60分钟免费视频| 杨幂最新免费特级毛片| 亚洲国产中文在线二区三区免| 久久久精品国产亚洲成人满18免费网站| av无码免费一区二区三区| 久久精品成人免费国产片小草| 亚洲最大的成人网| 久久亚洲精品成人| 亚洲成片观看四虎永久| 无码人妻一区二区三区免费手机 | 国产精品免费精品自在线观看| 一级毛片成人免费看a| 男人天堂2018亚洲男人天堂| 亚洲va无码专区国产乱码| 免费va在线观看| 成人免费a级毛片| 久久精品成人免费观看| 特a级免费高清黄色片 | 免费的全黄一级录像带| 日韩亚洲翔田千里在线| 亚洲不卡中文字幕| 亚洲AV天天做在线观看| 久久亚洲欧洲国产综合| 国产午夜无码视频免费网站| 在线观看免费a∨网站| 四虎精品视频在线永久免费观看| 国产永久免费高清在线| 一区二区三区在线观看免费| 337p日本欧洲亚洲大胆人人|