■テストデータ準備(export元DBで)
SQL> create user user01
identified by user01
default tablespace USERS
temporary tablespace TEMP;
SQL> grant ALL PRIVILEGES to user01;
SQL> create table emp
(
emp_id char(3),
emp_name varchar2(10),
primary key( emp_id )
);
insert into emp (emp_id,emp_name) values ('001','AAAAA');
insert into emp (emp_id,emp_name) values ('002','CCCCC');
insert into emp (emp_id,emp_name) values ('003','BBBBB');
SQL> create user user02
identified by user01
default tablespace USERS
temporary tablespace TEMP;
SQL> grant ALL PRIVILEGES to user02;
■前準備(import元DBで)
$ mkdir /home/oracle/LOG_DIR
$ sqlplus system/manager
SQL> create database link LINK_TESTDB2
2 connect to system identified by manager
3 using 'testdb2';
※testdb2はtnsnamesに記載している接続子名(expdpするDB)
SQL> select * from user01.emp@LINK_TESTDB2;
SQL> CREATE DIRECTORY LOG_DIR as '/home/oracle/LOG_DIR';
■DataPump実行(Database Link)
$ vi impdp.para
NETWORK_LINK=LINK_TESTDB2
DIRECTORY=LOG_DIR
LOGFILE=impdp.log
JOB_NAME=JOB
SCHEMAS=(USER01,USER02)
$ impdp system/manager parfile=impdp.para
Import: Release 10.2.0.5.0 - 64bit Production on 火曜日, 04 10月, 2011 17:18:04
Copyright (c) 2003, 2007, Oracle. All rights reserved.
接続先: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
"SYSTEM"."JOB"を起動しています: system/******** parfile=impdp.para
BLOCKSメソッドを使用して見積り中です...
オブジェクト型SCHEMA_EXPORT/TABLE/TABLE_DATAの処理中です
BLOCKSメソッドを使用した見積り合計: 128 KB
オブジェクト型SCHEMA_EXPORT/USERの処理中です
オブジェクト型SCHEMA_EXPORT/SYSTEM_GRANTの処理中です
オブジェクト型SCHEMA_EXPORT/DEFAULT_ROLEの処理中です
オブジェクト型SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMAの処理中です
オブジェクト型SCHEMA_EXPORT/TABLE/TABLEの処理中です
. . "USER01"."EMP" 3行がインポートされました
. . "USER02"."EMP" 1行がインポートされました
オブジェクト型SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINTの処理中です
ジョブ"SYSTEM"."JOB"が17:18:27で正常に完了しました
最終更新:2011年10月05日 10:05