Oracle 11g的exp不能匯出空表
由於公司內部沒有Oracle 11g,以前也沒怎麼使用過該版本,所以一些新特性還不是很瞭解。這次匯出11g的資料庫,就遇到了exp不能匯出空表的問題,折騰了好久也沒搞明白,後來切換到expdp的資料泵方式,增加version引數,方便匯入到10g資料庫,終於完整的把資料庫給匯出了,包括100個多空表。
今天上網才瞭解到,原來這個exp不匯出空表,是11g的新特性,當表無資料時,不分配segment,以節省空間,所以exp匯出的時候,不匯出這些表。
針對這個問題,網上有個方便的解決方案。
用以下這句查詢空表並生成執行命令
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
把查詢結果匯出,執行匯出的語句。
類似 alter table T_TAB allocate extent;
然後再用exp的方式去匯出資料庫,終於可以完整的匯出包括空表的資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-735993/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- oracle 11g 不能匯出空表Oracle
- oracle11g 空表不能exp匯出的問題Oracle
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- Oracle - 匯入異常ORA-01659和11G在Exp時空表不能匯出Oracle
- Oracle 11g匯出空表Oracle
- Oracle11g使用exp匯出空表(轉載)Oracle
- oracle之EXP匯出表空間錯誤解決Oracle
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- Oracle11g用exp無法匯出空表的解決方法Oracle
- Oracle 11g無法匯出空表的解決方案Oracle
- Oracle11g新特性導致空表不能匯出Oracle
- Oracle11g中用exp不能匯出空表,異構平臺遷移可以使用expdp、impdpOracle
- 11g exp匯出時部分表導不出來的解決
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- ORACLE匯入匯出命令exp/impOracle
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle資料的匯入匯出imp/expOracle
- Oracle 11g 匯出空表解決辦法Oracle
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- Oracle匯出空表(從來都沒有用過的表)Oracle
- Oracle資料匯入匯出imp/exp命令Oracle
- Oracle 傳輸表空間-EXP/IMPOracle
- 【EXP】使用EXP的QUERY選項匯出表中部分資料
- Oracle 11gR2 用exp無法匯出空表解決方法Oracle
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- Oracle exp只匯出部分資料Oracle
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- Oracle 11g 透過expdp按日期匯出表Oracle
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- 使用Oracle 的 imp ,exp 命令實現資料的匯入匯出Oracle
- exp/imp匯出匯入工具的使用
- oracle排除表匯入匯出Oracle
- 【實驗】【PARTITION】exp匯出分割槽表資料