热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

oracleimpdpnetwork_link参数的使用方法

oracleimpdpnetwork_link参数的使用方法一、环境说明源数据库:www.2cto.comIP地址:192.168.137.100sid:catalog用户名:rman密码:rman目标数据库:IP地址:192.168.137.101sid:orcl用户名:rman密...

oracle impdp network_link参数的使用方法
 
一、环境说明 
数据库:   www.2cto.com  
 
IP地址:192.168.137.100 
sid:catalog 
用户名:rman 
密码:rman 
 
目标数据库: 
IP地址:192.168.137.101 
sid:orcl 
用户名:rman 
密码:rman 
 
二、在目标数据库上创建到源数据库的tnsname。 
用oracle用户登录目标数据库,修改 $ORACLE_HOME/network/admin/tnsnames.ora文件,增加如下内容 
 
catalog = 
(DESCRIPTION = 
(ADDRESS_LIST = 
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.137.100)(PORT = 1521)) 
(CONNECT_DATA = 
(SID = catalog) 
 
修改完这个文件之后,执行如下命令,测试创建的tnsname是否正确 
$ tnsping catalog 
如果返回结果的最后是 OK (0 msec),证明tnsname创建成功,执行下一步操作 
 
三、创建 dblink 
创建dblink的语句为 
 
CREATE DATABASE LINK CONNECT TO IDENTIFIED BY USING '' 
 
用oracle用户身份登录目标数据库服务器,执行如下操作 
$ sqlplus rman/rman 
sql> CREATE DATABASE LINK dmp_link CONNECT TO rman IDENTIFIED BY rman USING 'catalog'; 
 
************************************* 
如果出现 
ERROR at line 1: 
ORA-01031: insufficient privileges 
需要用sysdba身份,执行如下语句,将创建dblink的权限授予用户,然后再次执行上面创建dblink的语句 
grant create database link to rman; 
************************************* 
 
然后执行如下语句,测试dblink是否创建成功,能返回结果证明dblink创建成功 
SQL> select tname from tab@dmp_link; 
SQL> exit; 
 
四、在目标数据库上创建directory对象 
以oracle用户登录目标数据库 
 
1、创建一个目录,假设为 /oracle/dmp,并保证这个目录oracle用户可读写 
2、以sysdba身份登录数据库,创建directory对象,并给这个对象赋予读写权限 
3、然后登录数据库,执行如下语句: 
 
$ sqlplus / as sysdba 
sql> create or replace directory dmp_dir as '/oracle/dmp'; 
sql> grant read,write on directory dmp_dir to public; 
sql> exit; 
 
五、在目标数据库上执行impdp命令,导入数据 
impdp rman/rman/orcl network_link=dmp_link remp_schema=source_schema:target:shcema remap_tablespace=source_tablespace:target:tablespace 
如果想不生成dmp文件而直接导入一个数据库,直接使用impdp带network_link ,这样可以直接impdp,而绕过了expdp的步骤.
 

推荐阅读
author-avatar
麦豪小仙
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有