oracle 11g 不能匯出空表
Oracle11g的資料庫遷移,習慣性的用了exp/imp,然後在新的資料庫發現,空表根本沒有exp出來,然後查資料,發現瞭如下資訊:
【
ORACLE 11G在用EXPORT匯出時,空表不能匯出。
11G中有個新特性,當表無資料時,不分配segment,以節省空間
解決方法:
1、insert一行,再rollback就產生segment了。
該方法是在在空表中插入資料,再刪除,則產生segment。匯出時則可匯出空表。
2、設定deferred_segment_creation 引數
該引數值預設是TRUE,當改為FALSE時,無論是空表還是非空表,都分配segment。
需注意的是:該值設定後對以前已經存在的空表不產生作用,仍不能匯出,只能對後面新增的表產生作用。如需匯出之前的空表,只能用第一種方法】
覺得不是解決方法,然後就用了expdp和impdp
create directory expdp_dir as '/data/app1/dp';
grant read,write on directory expdp_dir to DRGN_OWNER;
expdp DRGN_OWNER/DRGN_OWNER DIRECTORY=expdp_dir DUMPFILE=DRGN_OWNER.dmp SCHEMAS=DRGN_OWNER logfile=DRGN_OWNERexpdp.log
create directory impdp_dir as '/data/app1/dp';
grant read,write on directory impdp_dir to DRGN_OWNER;
impdp DRGN_OWNER/DRGN_OWNER DIRECTORY=impdp_dir DUMPFILE=DRGN_OWNER.dmp logfile=DRGN_OWNER.dmpimpdp.log
空表果然已經匯入了
對於DBA新建資料庫,我個人建議,建立了空的資料庫後,馬上執行
alter system set deferred_segment_creation=flase sscope=spfile;
shutdowm immediate
startup
【總結】
1、瞭解11g的新特性
2、建議客戶使用穩定的10.2.0.4,11g啊,還是用expdp吧。
【
ORACLE 11G在用EXPORT匯出時,空表不能匯出。
11G中有個新特性,當表無資料時,不分配segment,以節省空間
解決方法:
1、insert一行,再rollback就產生segment了。
該方法是在在空表中插入資料,再刪除,則產生segment。匯出時則可匯出空表。
2、設定deferred_segment_creation 引數
該引數值預設是TRUE,當改為FALSE時,無論是空表還是非空表,都分配segment。
需注意的是:該值設定後對以前已經存在的空表不產生作用,仍不能匯出,只能對後面新增的表產生作用。如需匯出之前的空表,只能用第一種方法】
覺得不是解決方法,然後就用了expdp和impdp
create directory expdp_dir as '/data/app1/dp';
grant read,write on directory expdp_dir to DRGN_OWNER;
expdp DRGN_OWNER/DRGN_OWNER DIRECTORY=expdp_dir DUMPFILE=DRGN_OWNER.dmp SCHEMAS=DRGN_OWNER logfile=DRGN_OWNERexpdp.log
create directory impdp_dir as '/data/app1/dp';
grant read,write on directory impdp_dir to DRGN_OWNER;
impdp DRGN_OWNER/DRGN_OWNER DIRECTORY=impdp_dir DUMPFILE=DRGN_OWNER.dmp logfile=DRGN_OWNER.dmpimpdp.log
空表果然已經匯入了
對於DBA新建資料庫,我個人建議,建立了空的資料庫後,馬上執行
alter system set deferred_segment_creation=flase sscope=spfile;
shutdowm immediate
startup
【總結】
1、瞭解11g的新特性
2、建議客戶使用穩定的10.2.0.4,11g啊,還是用expdp吧。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11990065/viewspace-702119/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g的exp不能匯出空表Oracle
- Oracle 11g匯出空表Oracle
- 解決Oracle 11g空表不能exp匯出的問題Oracle
- Oracle 11G用EXP時,空表不能匯出解決方法Oracle
- Oracle 11g 預設不給空表分配空間,exp匯出備份不匯出空表!Oracle
- Oracle - 匯入異常ORA-01659和11G在Exp時空表不能匯出Oracle
- Oracle11g新特性導致空表不能匯出Oracle
- oracle11g 空表不能exp匯出的問題Oracle
- Oracle 11g無法匯出空表的解決方案Oracle
- Oracle 11g 匯出空表解決辦法Oracle
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- Oracle匯出空表(從來都沒有用過的表)Oracle
- Oracle 11g 透過expdp按日期匯出表Oracle
- Oracle11g使用exp匯出空表(轉載)Oracle
- oracle之EXP匯出表空間錯誤解決Oracle
- oracle排除表匯入匯出Oracle
- Oracle 11g 表空間加密Oracle加密
- Oracle11g中用exp不能匯出空表,異構平臺遷移可以使用expdp、impdpOracle
- Oracle 11g 使用exp命令匯出表不全的解決方案Oracle
- Oracle建立刪除使用者、角色、表空間、匯入匯出...命令總結Oracle
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- oracle 11g 表空間使用率Oracle
- 匯入匯出 Oracle 分割槽表資料Oracle
- Oracle使用資料泵匯出匯入表Oracle
- oracle expdp、impdp匯入從原表空間更換到其他表空間 ----匯入到另個表空間測試Oracle
- Oracle11g用exp無法匯出空表的解決方法Oracle
- oracle單表按時間匯出Oracle
- 【11g新特性】Oracle 加密表空間-可下載Oracle加密
- Oracle 12c expdp和impdp匯出匯入表Oracle
- Oracle pl/sql 複製表 資料匯入 匯出OracleSQL
- oracle 11g expdp匯出報ORA-24001Oracle
- Oracle imp 匯入資料到另一個表空間Oracle
- 【oracle 多種形式的外部表匯入、匯出】實驗Oracle
- PROC++批次匯入匯出ORACLE資料庫表 (轉)Oracle資料庫
- ORACLE 11g臨時表空間收縮的功能Oracle
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- ORACLE資料表匯出成EXCEL格式(ODBC)OracleExcel
- oracle 11g線上收回臨預設臨時表空間Oracle