Chinaunix首页 | 论坛 | 博客
  • 博客访问: 436220
  • 博文数量: 119
  • 博客积分: 5221
  • 博客等级: 大校
  • 技术积分: 972
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-04 08:57
文章分类

全部博文(119)

文章存档

2011年(13)

2010年(21)

2009年(19)

2008年(66)

我的朋友

分类: Oracle

2010-09-15 15:46:14

一直有个认识数据泵虽然快,但是存在只能在本机使用的弊端,甚至不如exp/imp灵活。实际上,借助db-link,数据泵不但可以远程导入数据,而且这个过程不需要导出,不产生dmp文件,如果在大数据量迁移的时候,没有中间存储空间,只要中间网络质量良好,impdp是一个可以重点考虑的方案。
环境:
源数据库:
windowsXP 11gR1
sid-test
目标数据库:
solaris10 11gR2
sid-SI11g
操作步骤:
一、在源数据库上生成数据:
创建了用户hq,含有两张表:test和classes。
二、在目标数据库上创建目录:
create or replace directory as '/usr2/ORADATA/bak/';
三、在目标数据库上创建dblink:
create public database link hq connect to hq identified by hq using ’209;
这里,第一个hq是dblink名,第二个hq是源数据库用户名,第三个hq是源数据库hq用户密码,209是网络连接服务名,从tnsnames.ora文件中获取的。
四、在目标数据库上执行impdp:
-bash-3.00$ impdp system/system SCHEMAS=(hq) directory=exp_dir network_link=hq logfile=imp.log

Import: Release 11.2.0.1.0 - Production on 星期三 9月 15 14:43:46 2010

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "SYSTEM"."SYS_IMPORT_SCHEMA_01":  system/******** SCHEMAS=(hq) directory=exp_dir network_link=hq logfile=imp.log 
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 128 KB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
. . 导入了 "HQ"."CLASSES"                                   2 行
. . 导入了 "HQ"."TEST"                                      2 行
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/POST_SCHEMA/PROCACT_SCHEMA
作业 "SYSTEM"."SYS_IMPORT_SCHEMA_01" 已于 14:44:37 成功完成
五、检查数据是否导入成功:
-bash-3.00$ sqlplus hq/hq

SQL*Plus: Release 11.2.0.1.0 Production on 星期三 9月 15 14:44:45 2010

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


连接到: 
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from test;  

        ID CONTENT
---------- ----------------------------------------
         1 系统工程部
         2 项目管理中心

SQL> select * from classes;

        ID CLASSNAME
---------- ----------------------------------------
         1 软件一班
         2 信息安全一班

阅读(7845) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~