Oracle 11G 筆記:無法匯出空表的解決辦法

來源:互聯網
上載者:User

標籤:oracle 11g 空表無法匯出

最近在用ORACLE 11G 。對資料匯出匯入的時候發現一個問題:oracle 不會對無資料的空表進行匯出。查資料發現,原來這種情況只出現在Oracle 11g 中,處理辦法如下:


  • sqlcommand:  alter system set deferred_segment_creation=false; 

    意思是禁止延遲建立表的段,也就是表建立後不管有沒有資料都要分配空間。該參數修改後對該時間點以前建立的表無用。所以還是要對以前的表分配空間。


  • sql:  Select ‘alter table ‘||table_name||‘ allocate extent;‘ from user_tables where num_rows=0 or num_rows is null

    以上拼出來的SQL可以批量產生修改分配空間為空白的表。將查詢的結果執行以下即可。現在再進行EXP 或者  EXPDP 的匯出命令就可以了


Oracle 11G 筆記:無法匯出空表的解決辦法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.