oracle11g exp导出问题:部分表导不出来
在oracle導(dǎo)出表的命令exp時候發(fā)現(xiàn)一個問題,就是部分表全然的導(dǎo)不出來,經(jīng)檢查發(fā)現(xiàn)僅僅要是表為空的都會導(dǎo)不出來。
在例如以下表中發(fā)現(xiàn)segment_created都為NO的是導(dǎo)不出來的,經(jīng)查詢后,將語句提取出來運(yùn)行就可以。
select 'alter table '|| table_name ||' allocate extent;'
?from user_tables where segment_created='NO';
?alter table table allocate extent;
備注:在11g中有一個特性就是參數(shù)deferred_segment_creation,默認(rèn)是true的。表示段延遲創(chuàng)建。當(dāng)創(chuàng)建一個新的表,而且該表還沒有數(shù)據(jù)的情況
下,該表是不會分配extent的,所以說該表不占數(shù)據(jù)空間,此時沒有分配segment,導(dǎo)致exp導(dǎo)不出來。因此,依據(jù)上述方法。查詢user_tables表。假設(shè)segment_created為NO的,說明該表沒有分配segment。查詢出來運(yùn)行下就可以。
轉(zhuǎn)載于:https://www.cnblogs.com/jhcelue/p/7389410.html
總結(jié)
以上是生活随笔為你收集整理的oracle11g exp导出问题:部分表导不出来的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript label语句
- 下一篇: hdu 6148 数位dp