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

eric0435發表於2012-02-18
回收hygeia使用者的表空間許可權
 revoke unlimited tablespace from hygeia;
不讓hygeia使用者獲得user表空間的配額
alter user hygeia  quota 0 on users;
授予hygeia使用者你所想要儲存資料的表空間的使用許可權
 alter user  hygeia  quota unlimited on cdcj;


索引如何指定表空間.在IMP時候使用INDEXFILE引數據例如C:\>imp insur_test/test@ybcs file=F:\cj.dmp indexfile=f:\cjindex.sql fromuser=simis_city touser=insur_test
這樣會生成一個cjindex.sql檔案中裡有建立表結構和索引的語句.而不會將資料匯入資料庫中.在cjindex.sql將建立表的語句刪除修改建立索引的語句將你索引的表空間指定為你想要的表空間
再執行匯入資料使用indexes=n不匯入索引
如:C:\>imp insur_test/test@ybcs file=F:\cj.dmp indexes=n fromuser=simis_city touser=insur_test
當匯入完後
再執行cjindex.sql檔案建立索引的語句
C:>@F:\cjindex.sql;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-716723/,如需轉載,請註明出處,否則將追究法律責任。

相關文章