[oracle@odd dump_dir]$ expdp \"/ as sysdba\" directory=dump_dir TRANSPORT_TABLESPACES=trans nologfile=y
Export: Release 10.2.0.1.0 - Production on Monday, 12 November, 2012 16:13:28
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Starting "SYS"."SYS_EXPORT_TRANSPORTABLE_01": "/******** AS SYSDBA" directory=dump_dir TRANSPORT_TABLESPACES=trans nologfile=y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Master table "SYS"."SYS_EXPORT_TRANSPORTABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYS.SYS_EXPORT_TRANSPORTABLE_01 is:
/home/oracle/dump_dir/expdat.dmp
Job "SYS"."SYS_EXPORT_TRANSPORTABLE_01" successfully completed at 16:13:37
6、将导出的dmp文件导入目的库gc中,分别测试导入相同和不同用户下
[oracle@odd dump_dir]$ export ORACLE_SID=gc
SQL> create directory dump_dir as '/home/oracle/dump_dir';
Directory created.
SQL> create user tran identified by tran;
User created.
SQL> grant connect,resource to tran;
SQL> create user test identified by test;
User created.
SQL> grant connect,resource to test;
SQL> grant read,write on directory dump_dir to tran;
Grant succeeded.
SQL> grant read,write on directory dump_dir to test;
Grant succeeded.
[oracle@odd oradata]$ cp /home/oracle/oracle10g/oradata/odd/tran.dbf /home/oracle/oracle10g/oradata/gc/
[oracle@odd oradata]$ cp /home/oracle/oracle10g/oradata/odd/tran.dbf /home/oracle/oracle10g/oradata/gc/test.dbf
[oracle@odd dump_dir]$ impdp \"/ as sysdba\" directory=dump_dir DUMPFILE=expdat.dmp TRANSPORT_DATAFILES='/home/oracle/oracle10g/oradata/gc/tran.dbf' NOLOGFILE=y
Import: Release 10.2.0.1.0 - Production on Monday, 12 November, 2012 16:18:01
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Master table "SYS"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
Starting "SYS"."SYS_IMPORT_TRANSPORTABLE_01": "/******** AS SYSDBA" directory=dump_dir DUMPFILE=expdat.dmp TRANSPORT_DATAFILES=/home/oracle/oracle10g/oradata/gc/tran.dbf NOLOGFILE=y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Job "SYS"."SYS_IMPORT_TRANSPORTABLE_01" successfully completed at 16:18:25
[oracle@odd dump_dir]$ impdp \"/ as sysdba\" directory=dump_dir DUMPFILE=expdat.dmp TRANSPORT_DATAFILES=/home/oracle/oracle10g/oradata/gc/test.dbf REMAP_SCHEMA=tran:test REMAP_TABLESPACE=trans:test nologfile=y
Import: Release 10.2.0.1.0 - Production on Monday, 12 November, 2012 16:57:52
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
Master table "SYS"."SYS_IMPORT_TRANSPORTABLE_01" successfully loaded/unloaded
Starting "SYS"."SYS_IMPORT_TRANSPORTABLE_01": "/******** AS SYSDBA" directory=dump_dir DUMPFILE=expdat.dmp TRANSPORT_DATAFILES=/home/oracle/oracle10g/oradata/gc/test.dbf REMAP_SCHEMA=tran:test REMAP_TABLESPACE=trans:test nologfile=y
Processing object type TRANSPORTABLE_EXPORT/PLUGTS_BLK
Processing object type TRANSPORTABLE_EXPORT/TABLE
Processing object type TRANSPORTABLE_EXPORT/POST_INSTANCE/PLUGTS_BLK
Job "SYS"."SYS_IMPORT_TRANSPORTABLE_01" successfully completed at 16:58:07
7、在目标库gc中,将表空间置为读写模式
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
MGMT_TABLESPACE ONLINE
MGMT_ECM_DEPOT_TS ONLINE
GC ONLINE
TRANS READ ONLY
TEST READ ONLY
10 rows selected.
SQL> alter tablespace trans read write;
Tablespace altered.
SQL> alter tablespace test read write;
Tablespace altered.
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
MGMT_TABLESPACE ONLINE
MGMT_ECM_DEPOT_TS ONLINE
GC ONLINE
TRANS ONLINE
TEST ONLINE
10 rows selected.
SQL> select count(*) from test.t1;
COUNT(*)
----------
1000
SQL> select count(*) from tran.t1;
COUNT(*)
----------
1000
验证ok,祝好运
