1.配置本地数据库上的tnsname.ora文件
配置完后用测试tnsping一下,查看配置是否正确。
2.创建目录并授权 SQL> conn system/oracle 已连接。
SQL>create directory dir_imp as 'f:\impdp'; 目录已创建。
3.创建dblink SQL> create database link dblink_system connect to system identified by oracle using 'sztech1';
数据库链接已创建。
4.测试连接是否可用 SQL> select * from dual@dblink_system;
D - X
5.查看用户aaa下表的情况方便验证 SQL> conn aaa/aaa 已连接。 SQL> select table_name from tabs;
未选定行
6.进行导入 C:\Documents and Settings\Administrator>impdp 'system/oracle' directory=dir_imp network_link=dblink_system tables=hr.emp_bak remap_schema=hr:aaa
Import: Release 11.2.0.3.0 - Production on 星期四 10月 25 15:57:44 2012
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options 启动 "SYSTEM"."SYS_IMPORT_TABLE_01": "system/********" directory=dir_imp network_link=dblin k_system tables=hr.emp_bak remap_schema=hr:aaa 正在使用 BLOCKS 方法进行估计... 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 64 KB 处理对象类型 TABLE_EXPORT/TABLE/TABLE . . 导入了 "AAA"."EMP_BAK" 107 行 作业 "SYSTEM"."SYS_IMPORT_TABLE_01" 已于 15:58:08 成功完成
7.进行验证 SQL> conn aaa/aaa 已连接。 SQL> select table_name from tabs;
TABLE_NAME ------------------------------ EMP_BAK
SQL> select * from emp_bak where rownum<11;
FIRST_NAME SALARY -------------------- ---------- Donald 2600 Douglas 2600 Jennifer 4400 Michael 13000 Pat 6000 Susan 6500 Hermann 10000 Shelley 12008 William 8300 Steven 24000
已选择10行。
导入成功。
注:在创建db_link所连接的用户和导入时的用户最好都有dba角色。
|