11g exp匯出時部分表導不出來的解決
生產庫oracle 11g,為了搭建測試環境建了個11g的測試庫。資料用exp、imp匯出匯入,發現測試庫有部分表沒有,發現11g的新特性deferred_segment_creation。這個引數等於true的時候建表以後如果不插入資料,在dba_segments中不存在,也就是不分配空間。這個會影響exp/imp,但是不會影響expdp\impdp。
解決辦法很多:
1、alter table xxx move; --這種方式會鎖表,並使索引失效。不過沒資料無所謂了
2、alter table xxx allocate extent;
3、建表的時候分配空間:create table xx(xx xxx) segment creation immediate;
查詢那些表沒有分配空間:
select * from tab t where not exists (select 'x' from dba_segments b where b.segment_name=t.tname) and T.TABTYPE='TABLE';
解決辦法很多:
1、alter table xxx move; --這種方式會鎖表,並使索引失效。不過沒資料無所謂了
2、alter table xxx allocate extent;
3、建表的時候分配空間:create table xx(xx xxx) segment creation immediate;
查詢那些表沒有分配空間:
select * from tab t where not exists (select 'x' from dba_segments b where b.segment_name=t.tname) and T.TABTYPE='TABLE';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/76103/viewspace-1226985/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- 【EXP】使用EXP的QUERY選項匯出表中部分資料
- Oracle 11g的exp不能匯出空表Oracle
- oracle之EXP匯出表空間錯誤解決Oracle
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- 解決:ORACLE 11G使用exp無法導空出表問題Oracle
- Oracle exp只匯出部分資料Oracle
- Exp匯出報錯EXP-00091分析解決
- Oracle11g用exp無法匯出空表的解決方法Oracle
- Oracle 11g無法匯出空表的解決方案Oracle
- Oracle - 匯入異常ORA-01659和11G在Exp時空表不能匯出Oracle
- 在LINUX下用EXP匯出資料時出現EXP-00091錯誤的解決方法Linux
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- exp匯出compress引數導致的imp時擴充套件太大套件
- expdp匯出表的部分資料
- Oracle跨版本匯出EXP-00003錯誤的解決()Oracle
- exp 匯出時帶時間格式的檔案設定
- EXP匯出資料檔名稱重複問題的解決
- 使用exp命令匯出報EXP-00008 和ORA-01455的解決方法
- 解決0racle11G 匯出表的問題 EXP-00011: 不存在 .
- exp/imp匯出匯入工具的使用
- mysql匯出某個表的部分資料MySql
- Oracle 11g匯出空表Oracle
- 光碟機彈不出來 電腦光碟機彈不出來的解決辦法
- CubeMx的部分配置顯示不出來
- 【實驗】【PARTITION】exp匯出分割槽表資料
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- oracle11g 空表不能exp匯出的問題Oracle
- oracle 9.2.0.4升級到9.2.0.8時exp匯出時遇到的問題Oracle
- Oracle exp/imp匯出匯入工具的使用Oracle
- oracle資料的匯入匯出imp/expOracle
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- Oracle匯入(imp )與匯出(exp )Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- ORACLE匯入匯出命令exp/impOracle