Test1 用戶所有物件,匯入 Linux Server B 的 Test2 用戶Test2 可能不存在或已存在(較複雜)sqlplus /nolog
conn / as sysdba
exp Test1/Test1passwd owner=Test1 file=D:\files\Test1.dmp
SQL> SELECT username, default_tablespace FROM dba_users WHERE username='TEST1';
USERNAME DEFAULT_TABLESPACE
TEST1 CMIS
SQL> SELECT DISTINCT owner, tablespace_name FROM dba_extents WHERE owner LIKE 'TEST1';
OWNER TABLESPACE_NAME
TEST1 XSL
TEST1 CMIS
SQL> SELECT file_name, tablespace_name FROM dba_data_files WHERE tablespace_name IN ('CMIS','XSL');
FILE_NAME TABLESPACE_NAME
D:\Oracle\...\CMIS.DBF CMIS
D:\Oracle\...\CMIS01.ORA CMIS
... (多筆資料檔)
D:\Oracle\...\XSL.ORA XSL
後續需在 B 機器建立相同表空間與資料檔,再以 imp 指定 FROMUSER=Test1 TOUSER=Test2 匯入。若 Test2 已存在需先刪除(含級聯刪除物件)並重建授權。