oracle 11g中exp無法導(dǎo)出空表問題的快速解決方法
一、問題復(fù)現(xiàn)
我本地通過dmp導(dǎo)出自己測試用戶下的所有表:

但是我們通過視圖查看用戶tpc下面,實際有18張表:
SQL> r 1* select table_name from user_tables TABLE_NAME ------------------------------ T_USER TPC_TAB1 T_CODE FRM_MENU PTM_EQUIPBUS_VIOREF VIO_VIOLATION_OTHER VIO_SURVEIL VIO_FORCE VIO_VIOLATION PTM_EQUIPRECORD PTM_EQUIPBUS_VIO PTM_ALC_DETEC PTM_POLICE FRM_DETACHMENT T_OBJECT T_LOGIN_LOG T_HPS FRM_DEPARTMENT 18 rows selected. SQL>
這個導(dǎo)出明顯存在問題。
二、問題分析
在oracle 11g中,我們創(chuàng)建表后,如表中未寫入數(shù)據(jù),表默認是不分配段(segment)的,而我們的exp導(dǎo)出是不導(dǎo)出未分配segment的表的。
驗證:我們查看下用戶表段信息
SQL> r 1* select segment_name,bytes from user_segments where segment_name not like 'BIN%' and segment_type='TABLE' SEGMENT_NAME BYTES ------------------------------------------------------------ ---------- FRM_DEPARTMENT 917504 T_OBJECT 14680064 T_USER 65536 T_LOGIN_LOG 65536 T_HPS 7340032 FRM_DETACHMENT 65536 PTM_POLICE 10485760 PTM_EQUIPBUS_VIO 65536 PTM_EQUIPBUS_VIOREF 65536 VIO_FORCE 65536 T_CODE 65536 FRM_MENU 65536 12 rows selected. SQL>
可以看到,沒看到未導(dǎo)出的表的段信息。
三、問題解決
我們通過手動給未分配段的表進行空間申請,讓其產(chǎn)生段信息。
首先,生成腳本:

接著,執(zhí)行腳本:

最后導(dǎo)出測試,發(fā)現(xiàn)所有表都導(dǎo)出。

到此這篇關(guān)于oracle 11g中exp無法導(dǎo)出空表問題的快速解決方法的文章就介紹到這了,更多相關(guān)oracle 11g exp無法導(dǎo)出空表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle查詢最近幾天每小時歸檔日志產(chǎn)生數(shù)量的腳本寫法
這篇文章主要介紹了Oracle查詢最近幾天每小時歸檔日志產(chǎn)生數(shù)量的腳本寫法,需要的朋友可以參考下2017-07-07
解決maven不能下載oracle jdbc驅(qū)動的問題
這篇文章主要介紹了解決maven不能下載oracle jdbc驅(qū)動的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
DBeaver轉(zhuǎn)儲數(shù)據(jù)庫和恢復(fù)數(shù)據(jù)庫詳細操作指南
DBeaver是一款支持多種數(shù)據(jù)庫系統(tǒng)的開源管理工具,這篇文章主要介紹了DBeaver轉(zhuǎn)儲數(shù)據(jù)庫和恢復(fù)數(shù)據(jù)庫的詳細操作指南,包括轉(zhuǎn)儲數(shù)據(jù)庫的步驟和恢復(fù)數(shù)據(jù)庫的步驟,并探討了DBeaver的一些高級功能,需要的朋友可以參考下2025-03-03
Oracle 11g數(shù)據(jù)庫詳細安裝圖文教程
這篇文章主要為大家詳細介紹了Oracle 11g數(shù)據(jù)庫詳細安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02

