11g Oracle導(dǎo)出表不導(dǎo)出數(shù)據(jù)默認(rèn)為空表的解決方法
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ù)。
相關(guān)文章
Oracle?存儲(chǔ)過(guò)程詳細(xì)介紹使用實(shí)踐
這篇文章主要介紹了Oracle存儲(chǔ)過(guò)程詳細(xì)介紹及如何使用,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06Oracle9i 動(dòng)態(tài)SGA,PGA特性探索
雖然Oracle9i中的內(nèi)存管理仍然需要很多的手工操作,不過(guò)大部分的Oracle管理員可以使用工具來(lái)連續(xù)地監(jiān)控Oracle SGA中的內(nèi)存使用,并且可以根據(jù)Oracle instance中現(xiàn)在的使用情況來(lái)自動(dòng)地重新分配內(nèi)存。2009-03-03通過(guò) plsql 連接遠(yuǎn)程 Oracle數(shù)據(jù)庫(kù)的多種方法
這篇文章主要介紹了通過(guò) plsql 連接遠(yuǎn)程 Oracle的方法,通過(guò)plsql 工具和 oracle client(不是即時(shí)客戶端 instantclient) 的方式來(lái)連接 Oracle,這是方法之一,還有其中一種方法感興趣的朋友跟隨小編一起看看吧2021-08-08Oracle平臺(tái)應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開發(fā)
Oracle平臺(tái)應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開發(fā)...2007-03-03Oracle數(shù)據(jù)庫(kù)自動(dòng)備份腳本分享(超實(shí)用)
這篇文章主要給大家分享介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)自動(dòng)備份腳本的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12關(guān)于系統(tǒng)重裝后Oracle數(shù)據(jù)庫(kù)完全恢復(fù)的解決辦法
本篇文章是對(duì)系統(tǒng)重裝后Oracle數(shù)據(jù)庫(kù)完全恢復(fù)的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06Oracle 配置連接遠(yuǎn)程數(shù)據(jù)庫(kù)的教程
這篇文章主要介紹了Oracle 配置連接遠(yuǎn)程數(shù)據(jù)庫(kù)的教程,即oracle配置tnsnames.ora文件實(shí)例,感興趣的朋友一起看看吧2018-03-03