■テストデータ準備(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