Oracle匯入資料指定表空間

2021-08-29 19:04:29 字數 322 閱讀 7071

??? 假設資料使用者user1使用預設表空間ts1,使用者user2使用預設表空間ts2,現在將user1的資料匯入到user2,要求使用表空間ts2。通過imp命令引數tablespaces指定表空間是不行的,其他複雜方法要修改配額什麼的,麻煩。

??? 其實有乙個簡單的方法:

直接使用ultraedit打方dmp檔案,預設是16進製制,切換成文字模式,將裡面的:tablespace "ts1"全部替換成tablespace "ts2",然後再匯入,不用加什麼tablespaces=ts2之類的引數即可,當然加了也無所所謂

閱讀全文

類別:資料庫/sql?

oracle將資料匯入指定表空間

在使用oracle的 exp 和imp 匯出匯入的時候。有時遇到,需要匯入的資料不是同乙個使用者的,也不一定是同乙個表空間。例如,源資料庫,上使用者為aaa,表空間aa 目標資料庫 使用者為bbb 表空間bb 當用imp匯入以後檢視發現,bbb沒有aa這個表空間,但是還是匯入進去了,不過全部都跑到了...

oracle匯入表時指定表空間

一直以來,我都認為只要指定使用者的預設表空間,向該使用者匯入資料時,會自動進入到預設表空間。後來發現從system匯出的dmp檔案在匯入時,即使指定新使用者的預設表空間,還是要往system表空間中導資料。上網搜了一下,還是有解決方法的,常見的方法如下 sql create user user01 ...

Oracle imp匯入資料指定表空間

imp匯入資料指定表空間,大致有以下幾種方法可以 1.有乙個簡單的方法,適用於資料比較少的情況 直接使用ultraedit打方dmp檔案,預設是16進製制,切換成文字模式,將裡面的 tablespace ts1 全部替換成tablespace ts2 然後再匯入,不用加什麼tablespaces t...