11g oracle導(dǎo)出表時(shí)會(huì)默認(rèn)不導(dǎo)出數(shù)據(jù)為空
1、Oracle11g默認(rèn)對(duì)空表不分配segment,故使用exp導(dǎo)出Oracle11g數(shù)據(jù)庫(kù)時(shí),空表不會(huì)導(dǎo)出。
2、設(shè)置deferred_segment_creation 參數(shù)為FALSE后,無(wú)論是空表還是非空表,都分配segment。
在sqlplus中,執(zhí)行如下命令:
SQL>alter system set deferred_segment_creation=false; 查看:
SQL>show parameter deferred_segment_creation;
該值設(shè)置后只對(duì)后面新增的表產(chǎn)生作用,對(duì)之前建立的空表不起作用。
解決方案:
1.用以下這句查找空表并生成執(zhí)行命令
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
2.將查詢結(jié)果的內(nèi)容導(dǎo)出,執(zhí)行導(dǎo)出的語(yǔ)句。
3.然后再用exp的方式去導(dǎo)出數(shù)據(jù)庫(kù),就可以完整的導(dǎo)出包括空表的數(shù)據(jù)庫(kù)。
標(biāo)簽:贛州 長(zhǎng)沙 棗莊 蘇州 玉樹(shù) 遼寧 來(lái)賓 大興安嶺
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《11g Oracle導(dǎo)出表不導(dǎo)出數(shù)據(jù)默認(rèn)為空表的解決方法》,本文關(guān)鍵詞 11g,Oracle,導(dǎo)出,表不,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。