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

你不知道的秘密,expdp并不是只能在服务端备份数据库

大姚有话说 2017-07-26
220

 

一直以来认为数据泵只能在服务端备份,只到有一天才知道,凡事必须亲自验证,别人的经验或许也不错,但是......


话不多说,开测!


环境状况:


本地服务器IP:10.82.16.168  端口:1521  实例:orcl  用户:system/123456


远程服务器IP:10.82.7.10      端口:1521  实例:orcl  用户:system/123456 备份用户 ism/ism


实现


将远程服务器10.82.7.10上ism数据库用户导出到本地服务器 10.82.16.168上

 

一、配置监听TNS_NAME


在本地服务器配置到远程服务器的的文件,修改$ORACEL_HOME/NETWORK/ADMIN下tnsnames.ora文件,增加一行(红色框内)



二、登录本地数据库创建


C:\Users\admin>sqlplus "/as sysdba"

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bitProduction With the Partitioning, OLAP, Data Mining and Real ApplicationTesting options

SQL>


1.  创建跨数据库的dblink


Sql> create  public  database  link   DBLINK_NAME  connect  to  system identifiedby  “123456”  using   'TNS_NAME'; ----语句创建格式


说明:

DBLINK_NAME是指为dblink命名,TNS_NAME是第一步已经配置的的TNS别名;System和密码为本地服务器system的用户和密码

 

create  public  database  link dblink_ncback  connect  to  system  identified  by "123456"   using   'orcl80';------ 正式创建语句

 

2.  验证dblink是否创建成功


X代表建立成功


select  *  from dual@ dblink_ncback;


 

3.  创建数据库备份目录并授权


Sql> create directory ncback as 'd:\ncback';

Sql> grant  write ,read  on  directory  ncback  to  public;

Sql> select  *  from  dba_directories;-------验证是否创建成功




三、备份远程数据库指定的数据库用户


expdp  system/123456  network_link=dblink_ncback   directory=ncback dumpfile=ism_%U.dmp  logfile=ism.log  parallel=2    ----采用并行备份

 

 

 


文章转载自大姚有话说,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论