把資料匯入不同的表空間 exp,imp

2021-04-19 19:36:09 字數 976 閱讀 9062

很多人在進行資料遷移時,希望把資料匯入不同於原系統的表空間,在匯入之後卻往往發現,資料被匯入了原表空間。

本例舉例說明解決這個問題:

1.如果預設的使用者具有dba許可權

那麼匯入時會按照原來的位置匯入資料,即匯入到原表空間

查詢發現仍然匯入了user表空間

2.**使用者unlimited tablespace許可權

這樣就可以匯入到使用者預設表空間

sql> create user bjbbs identified by passwd

2 default tablespace bjbbs

3 temporary tablespace temp

4 /

user created.

sql> grant connect,resource to bjbbs;

grant succeeded.

sql> grant dba to bjbbs;

grant succeeded.

sql> revoke unlimited tablespace from bjbbs;

revoke succeeded.

sql> alter user bjbbs quota 0 on users;

user altered.

sql> alter user bjbbs quota unlimited on bjbbs;

user altered.

sql> exit

disconnected from oracle8i enterprise edition release 8.1.7.4.0 - 64bit production

with the partitioning option

jserver release 8.1.7.4.0 - 64bit production

重新匯入資料

現在資料被匯入到正確的使用者表空間中.

如何把資料匯入不同的表空間

使用者unlimited tablespace許可權 這樣就可以匯入到使用者預設表空間 sql create user bjbbs identified by passwd 2 default tablespace bjbbs 3 temporary tablespace temp 4 user c...

oracle不同表空間的匯入

1,用imp匯出資料 cmd進入orcle安裝目錄bin下,輸入以下命令 exp u p bmnae file c hysjb.dmp owner magazine hy rows y 2,用imp產生index.sql檔案 imp xe file indexfile index.sql full ...

Oracle 把錶和索引放在不同的表空間裡

oracle 把錶和索引放在不同的表空間裡 oracle中並沒有區分表空間裡放的是表還是索引,所有當資料量比較小時,完全可以把錶和索引放在同乙個表空間裡,但隨著資料量的增大,最好還是把錶和索引分開儲存在不同的表空間裡,因為 1 提高效能 盡量把錶和索引的表空間儲存在不同在磁碟上,把兩類不同io性質的...