暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle impdp network从备份库导入测试库

原创 Anbob 2011-04-06
567
以前写过一篇oracle 用imp/exp做的数据迁移方法,平时最头痛的就是让从生产库或备份库copy一份最新的数据库到开发的测试库,今天如果在测试库的同一网段有备份库,还好些省去了托巨大的备份文件,现在假设在192.168.3.1上有上周的数据库备份还原的备份库,开发测试机是192.168.191.1,网络同一网段,都是oracle 10g,下面用impdp network link的方法转移,也省了再传送数据文件。
结果:把192.168.3.1 上icme 方案里的所有对像copy 到 192.168.191.1    ICME2 方案下
操作开始
只要确保192.168.3.1的监听listent开着就可以。
以下都在192.168.191.1上操作
1,在$ORACLE_HOME/newwork/admin下修改tnsnames.ora文件,增加
target =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.1)(PORT = 1528))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
2,$tnsping target 测试是否通
3,sqlplus / as sysdba
4,create public database link tar31 connect by system identified by oracle using 'target';
5,select * form dual@tar31; 测一下dblink是否通
6,create directory impdp_dir as '/home/oracle/dump' ;
7,create user icme2 identified by icme2; --如果不建有可能会提示错误,不过也有一种说法会自动建立
8, impdp system/oracle directory=impdp_dir network_link=tar31 schemas=icme remap_schema=icme:icme2;
等待一会
9,conn icme2/icme2
10,select * from tab;验证一下表是否同步过来了
ps:如果icme2用户原来就有,而且还有一部份表,那么这样同步的时候,如果对象名已存在会提示ORA-31684,忽略跳过继续,数据不如追加。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论