現在假如我有乙個匯出的aaa.dmp檔案,表空間為aaa,
我想把aaa.dmp檔案匯入到yyy表空間中,
比如建立下面的yyy表空間如下:
第一步:
create tablespace yyy
logging
datafile 'd:\oracle\product\10.2.0\oradata\orcl\yyy.dbf'
size 64m
autoextend on
next 64m maxsize 3072m
extent management local;
//建立使用者
create user yyy identified by yyy
default tablespace yyy
temporary tablespace temp;
//賦予許可權和角色
grant resource,connect,dba to yyy
第二步:
將aaa.dmp檔案匯入到yyy表空間中,會出現問題,你會發現雖然匯入成功,但裡面的表依然在表空間aaa中,不是我們想看到的,怎麼辦,我們進行第三步:
第三步:
revoke unlimited tablespace from yyy;
alter user yyy quota 0 on users;
alter user yyy quota unlimited on yyy;
第四步:
重新匯入dmp檔案就ok了 ,你可以執行下面的語句來驗證:
select table_name,tablespace_name from user_tables;
如何將dmp檔案匯入到自己的oracle資料庫中
首先試了下 好用 留作筆記 1 首先,我們可以先建立自己的乙個使用者表空間,建立表空間的格式如下 create tablespace test 表空間的名字 datafile d oracle product 10.2.0 userdata test.dbf 這邊可以寫成oracle的某個路徑下 s...
將dmp資料匯入到另乙個表
偶然看到有人問,如何將a表匯出的dmp檔案匯入到b表中,初一看,的確好象是不行,其實還是有辦法的.先來建乙個測試環境吧 sql create table t a as select from tab table created.sql create table t b as select from ...
oracle dmp匯入到指定表空間
a,給使用者授權 如果使用者有下列許可權,可省略此步 sql grant connect,resource,dba totestuser 使用者名稱 b,unlimited tablespace許可權 sql revoke unlimited tablespace from testuser 使用者...