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角色。
| 欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) | Powered by Discuz! X3.2 |