imp/EXP 表空間轉換問題
有時候使用者匯出(exp)資料發現資料存在tbs1,但之後想匯入(imp)tbs2,其實
Oracle並沒有提供什麼引數來指定要匯入哪個表空間,資料預設將匯入到原本匯出時資料所在的表空間中,但是我們可以通過以下的方法來實現匯入到不同的表空間。
1.在IMP時候使用INDEXFILE引數
當給此引數指定了某一檔名,IMP的時候所有的index將不會直接匯入到表空間中,而是在指定的檔案中生成建立index的指令碼。
然後用文字編輯器開啟此檔案,直接編輯指令碼中的storage引數,修改為想要匯入的表空間名稱。
然後重新執行IMP,使用INDEXS=n引數將除Index之外的Objects匯入。
最後進入SQL*PLUS,直接執行剛才編輯的指令碼,生成索引。
該方法適用於將index以及constraints匯入指定的表空間。
2.改變目的使用者的預設表空間
這就是上面說的經常有人提問的方法。但是上述的問題之所以沒有成功,是因為缺少了下面的幾步。
首先,收回目的使用者的”UNLIMITED TABLESPACE”許可權:
revoke unlimited tablespace from username;
其次,取消目的使用者在原資料匯出表空間中的配額,這樣才能迫使IMP把資料匯入到使用者的預設表空間中去。
然後,將希望匯入的表空間設為目的使用者的預設表空間,並新增配額。
最後,執行IMP。
1.在IMP時候使用INDEXFILE引數
當給此引數指定了某一檔名,IMP的時候所有的index將不會直接匯入到表空間中,而是在指定的檔案中生成建立index的指令碼。
然後用文字編輯器開啟此檔案,直接編輯指令碼中的storage引數,修改為想要匯入的表空間名稱。
然後重新執行IMP,使用INDEXS=n引數將除Index之外的Objects匯入。
最後進入SQL*PLUS,直接執行剛才編輯的指令碼,生成索引。
該方法適用於將index以及constraints匯入指定的表空間。
2.改變目的使用者的預設表空間
這就是上面說的經常有人提問的方法。但是上述的問題之所以沒有成功,是因為缺少了下面的幾步。
首先,收回目的使用者的”UNLIMITED TABLESPACE”許可權:
revoke unlimited tablespace from username;
其次,取消目的使用者在原資料匯出表空間中的配額,這樣才能迫使IMP把資料匯入到使用者的預設表空間中去。
然後,將希望匯入的表空間設為目的使用者的預設表空間,並新增配額。
最後,執行IMP。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-717049/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 傳輸表空間-EXP/IMPOracle
- exp,imp 不同表空間大欄位處理方法
- imp中的indexfile引數解決imp指定表空間問題Index
- imp/exp 字符集轉換
- Oracle Exp/Imp常見問題Oracle
- 通過oracle10g exp/imp在不同表空間間遷移資料Oracle
- exp_imp_遷移_同使用者_不同表空間的小記
- 將字典管理表空間轉換為本地管理表空間
- 如何利用errorstack分析exp或imp問題Error
- 大表exp/imp遷移
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- 使用exp/imp來移動表空間到另一個資料庫中的例子資料庫
- Oracle exp/imp字符集相關問題Oracle
- 利用exp/imp變換普通表為分割槽表_10g_windowsWindows
- Tablespace Fragmentation - 表空間碎片問題Fragment
- 不同版本間 EXP 問題
- oracle11g 空表不能exp匯出的問題Oracle
- 轉:Oracle 臨時表空間過大問題解決Oracle
- 轉:Exp/Imp工具效能調優
- 【EXP/IMP】從exp工具生成的不完整備份檔案中快速獲取資料庫表空間建立語句資料庫
- sysaux 表空間不足問題處理UX
- system表空間不足的問題分析
- oracle不同版本之間exp/imp規則Oracle
- exp/imp工具
- Oracle imp/expOracle
- 【UNDO】使用重建UNDO表空間方法解決UNDO表空間過大問題
- 轉:oracle EXP /IMP引數詳解Oracle
- 管理表空間(表空間的屬性)轉貼
- Oracle Temp 表空間切換Oracle
- Oracle imp 匯入資料到另一個表空間Oracle
- 使用IMP將資料匯入指定的表空間
- [20160803]exp/imp語法問題.txt
- 解決Oracle中Exp/Imp大量資料處理問題Oracle
- system表空間不足的問題分析(二)
- 傳輸表空間及問題處理
- 系統臨時表空間不足問題
- 處理TEMP表空間滿的問題
- 解決imp匯入時,使用源DB中表空間名的問題