Oracle 11g 使用exp命令匯出表不全的解決方案
今天在做遷移資料庫,從11.2.0.1遷移到11.2.0.4,用exp匯出一個使用者下所有的物件,在做imp匯入的時候發現表少了很多,看日誌後分析是部分空表沒有匯出。在網上查了一下,發現是11G中新特性,當表無資料時,不分配segment,以節省空間。而使用exp命令時,無Segment的表不會被匯出。
解決方案的文章:
最後我們採取了第三種:
用SQL拼接一個語句: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
:
alter table BUSEXTINFO allocate extent;
alter table BUSCHECKINFO allocate extent;
alter table HOMEMEMBER allocate extent;
alter table BUSASSEMBLYINFO allocate extent;
alter table BUSASSEMBLYHISTORY allocate extent;
alter table ASGNEMPDUTYPLUS allocate extent;
alter table JX_MAINTAINPEOPLELD allocate extent;
alter table MCBUSOILSTANDARDGS allocate extent;
alter table MCBUSOILSTDDETAILDGS allocate extent;
alter table FDISARRSEQUENCETIMELD allocate extent;
alter table FDISARRSEQUENCETMPLD allocate extent;
.......
最後執把這些語句執行一遍就OK了!
解決方案的文章:
最後我們採取了第三種:
用SQL拼接一個語句: select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
:
alter table BUSEXTINFO allocate extent;
alter table BUSCHECKINFO allocate extent;
alter table HOMEMEMBER allocate extent;
alter table BUSASSEMBLYINFO allocate extent;
alter table BUSASSEMBLYHISTORY allocate extent;
alter table ASGNEMPDUTYPLUS allocate extent;
alter table JX_MAINTAINPEOPLELD allocate extent;
alter table MCBUSOILSTANDARDGS allocate extent;
alter table MCBUSOILSTDDETAILDGS allocate extent;
alter table FDISARRSEQUENCETIMELD allocate extent;
alter table FDISARRSEQUENCETMPLD allocate extent;
.......
最後執把這些語句執行一遍就OK了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-2146739/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- Oracle 11g無法匯出空表的解決方案Oracle
- Oracle 11g的exp不能匯出空表Oracle
- 11g exp匯出時部分表導不出來的解決
- oracle之EXP匯出表空間錯誤解決Oracle
- ORACLE匯入匯出命令exp/impOracle
- 使用Oracle 的 imp ,exp 命令實現資料的匯入匯出Oracle
- Oracle11g用exp無法匯出空表的解決方法Oracle
- Oracle資料匯入匯出imp/exp命令Oracle
- 使用exp命令匯出報EXP-00008 和ORA-01455的解決方法
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- Oracle exp/imp匯出匯入工具的使用Oracle
- 解決:ORACLE 11G使用exp無法導空出表問題Oracle
- Oracle資料匯入匯出imp/exp命令(轉)Oracle
- Oracle11g使用exp匯出空表(轉載)Oracle
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- Oracle跨版本匯出EXP-00003錯誤的解決()Oracle
- 【EXP】使用EXP的QUERY選項匯出表中部分資料
- Exp匯出報錯EXP-00091分析解決
- Oracle 11g匯出空表Oracle
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- exp/imp匯出匯入工具的使用
- oracle資料的匯入匯出imp/expOracle
- oracle 11g 不能匯出空表Oracle
- Oracle - 匯入異常ORA-01659和11G在Exp時空表不能匯出Oracle
- oracle11g 空表不能exp匯出的問題Oracle
- Windows DOS窗體下Oracle 資料庫的匯入匯出(IMP/EXP)命令WindowsOracle資料庫
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- oracle資料匯出匯入(exp/imp)Oracle
- Oracle 遠端匯出匯入 imp/expOracle
- exp匯出命令中的query選項(轉)
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- Oracle exp只匯出部分資料Oracle
- Oracle表中資料匯出成 Txt格式的方案Oracle
- oracle windows下使用批處理進行exp匯出OracleWindows