oracle 匯出時報錯EXP-00011:table不存在

來源:互聯網
上載者:User

標籤:table   set   時報   結果   image   尋找   導致   img   解決辦法   

oracle11g,在用exp命令備份資料庫時,如果表中沒有資料報EXP-00011錯誤,對應的表不存在。這導致對應的空表無法備份。

原因:11g預設建立一個表時不分配segment,只有在插入資料時才會產生(當然也可以強制分配),以節省磁碟空間。

對於已經存在的空表解決辦法:

就是想辦法讓空表有segment,第一種:可以通過插入資料的方式(不想要這些資料可以復原),只要有insert動作就會分配segment;

                                        第二種:就是強制分配:alter table tablename allocate extent;

如果採用第二種可以用以下方法:

1、用以下這句尋找空表:select ‘alter table ‘||table_name||‘ allocate extent;‘ from user_tables where num_rows=0;

 2、把查詢結果匯出,執行匯出的語句; 

為了後面建立的表能直接分配segment

用系統賬戶登入資料庫,修改參數deferred_segment_creation(11g新增的)。該參數即指是否延遲建立segment,預設為true。如果想讓表建立時就分配segment,那麼就應該修改該參數為false即alter system set deferred_segment_creation=false。如下所示:

 

oracle 匯出時報錯EXP-00011:table不存在

相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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