<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)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 精品久久久久久久免费人妻| 亚洲美女视频免费| 亚洲av片一区二区三区| 亚洲国产aⅴ成人精品无吗| 在线观看日本免费a∨视频| 亚洲精品日韩专区silk| 国产大片91精品免费观看不卡| 午夜影视日本亚洲欧洲精品一区| 国产日韩一区二区三免费高清| 亚洲精品无码高潮喷水在线| 久久精品国产免费一区| 97亚洲熟妇自偷自拍另类图片 | 久久久久se色偷偷亚洲精品av| 久久九九兔免费精品6| 亚洲制服丝袜一区二区三区| 四虎影院免费视频| 免费国产a理论片| 精品久久香蕉国产线看观看亚洲| 免费无码VA一区二区三区| 亚洲精品自在线拍| 四虎影视大全免费入口| 一级做a爰全过程免费视频毛片| 亚洲国产综合无码一区| 91精品成人免费国产片| 亚洲精品久久久久无码AV片软件| 亚洲国产精品成人久久蜜臀| 一个人免费视频观看在线www| 亚洲国产精品乱码在线观看97| A级毛片内射免费视频| 高清免费久久午夜精品| 亚洲宅男永久在线| 日韩一品在线播放视频一品免费| www在线观看免费视频| 精品日韩亚洲AV无码| 免费看国产一级片| 国产成人AV免费观看| 在线观看亚洲AV日韩AV| 狠狠亚洲婷婷综合色香五月排名| 日本片免费观看一区二区| 美女免费精品高清毛片在线视| 亚洲AV无码乱码国产麻豆|