將dmp檔案匯入到不同的表空間中

2021-08-31 18:02:07 字數 846 閱讀 4461

現在假如我有乙個匯出的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 使用者...