Oracle 11g無法匯出空表的解決方案
Oracle 11g無法匯出空表的解決方案
問題:
用EXP導某一使用者下的表時,發現空表沒有被匯出
原因:
Oracle 11g預設不給空表分配extent,也就說空表不佔資料空間。這樣匯出的時候自然無從導起。
解決思路:
給空表分配extent。如果是測試環境的話,因為判斷是否為空表比較煩瑣,可以給全部的表分配extent。
代表實現:
1 建立alloc_extent.bat,內容如下
sqlplus scott/tiger@local @alloc_extent.sql > alloc_extent.log
2 同一目錄下建立alloc_extent.sql,內容如下:
set pagesize 100
set heading off
spool D:\t.sql
select 'alter table '||table_name||' allocate extent;' from user_tables;
spool off
@D:\t.sql
exit
這裡set pagesize 100是把每頁設為100行,意思是每輸出100行,顯示一行虛線和一行欄位名。預設是十幾行就顯示一行虛線和一行欄位名。
set heading off是把每個pagesize的虛線和欄位名去掉,不顯示出來。
spool D:\t.sql表示把輸出結果儲存到D盤根目錄下的t.sql檔案中。
@D:\t.sql表示執行D盤根目錄下的t.sql檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1811091/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle11g用exp無法匯出空表的解決方法Oracle
- Oracle 11g 匯出空表解決辦法Oracle
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- Oracle 11g匯出空表Oracle
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- oracle 11g 不能匯出空表Oracle
- Oracle 11g的exp不能匯出空表Oracle
- oracle之EXP匯出表空間錯誤解決Oracle
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- Oracle 11gR2 用exp無法匯出空表解決方法Oracle
- 解決:ORACLE 11G使用exp無法導空出表問題Oracle
- 表單reset無法重置hidden的解決方案
- 11g exp匯出時部分表導不出來的解決
- ORACLE 臨時表空間滿了的原因解決方案Oracle
- QQ空間無法上傳多張圖片解決方案
- Oracle匯出空表(從來都沒有用過的表)Oracle
- oracle 9iAgent無法啟動解決方案Oracle
- Oracle 10g UNDO表空間過大的解決方案Oracle 10g
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- Oracle表中資料匯出成 Txt格式的方案Oracle
- Oracle - 匯入異常ORA-01659和11G在Exp時空表不能匯出Oracle
- EXCEL大資料量匯出的解決方案Excel大資料
- oracle 剩餘表空間查詢慢,解決辦法Oracle
- Laravel5.5執行表遷移命令出現表為空的解決方案Laravel
- oracle11g 空表不能exp匯出的問題Oracle
- Oracle 11g 透過expdp按日期匯出表Oracle
- 還原表空間過大的解決方案
- 11g dmp 匯入10g 解決方案
- 無法開啟控制檯的解決方案
- oracle 11g sysaux表空間使用率非常高的問題解決OracleUX
- Oracle11g使用exp匯出空表(轉載)Oracle
- Oracle undo表空間爆滿的解決Oracle
- 解決split無法得到空字串問題字串
- ORACLE 臨時表空間使用率過高的原因及解決方案Oracle
- undo表空間資源緊張的解決方案
- oracle排除表匯入匯出Oracle
- 資料泵無法匯出sys使用者下的表