重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 447|回复: 0
打印 上一主题 下一主题

[Oracle] Oracle通过dblink数据泵异地备份

[复制链接]
跳转到指定楼层
楼主
发表于 2025-9-7 16:31:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Part1环境
源库        目的库
服务器IP        192.168.25.211        192.168.25.201
服务器版本        CentOS 7.9        CentOS 7.9
数据库版本        Ora11G 单机        Ora11G 集群
备份路径        /u01/211_backup/        /u01/201_backup/
Part2操作
要求:在目的库操作,导出源库的数据库用户

目的库

su - oracle

cd $ORACLE_HOME

#添加源库的Tns信息
vim tnsnames.ora

YK_ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.211)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

#保存退出
:wq

#尝试联通源库
tnsping YK_ORCL

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.211)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (0 msec)
源库操作,模拟要被导出的用户

SQL> create user yk identified by yk_mm;
SQL> grant connect,resource to yk;
SQL> grant exp_full_database to yk;
创建源库要导出的两个表,源库没有这两个表

SQL> create table tt (id number,name varchar2(10));

SQL> create table hbb  (id number,name varchar2(10));
尝试在目的库远程登录源库

#具体信息的方式
sqlplus yk/yk_mm@192.168.25.211:1522/orcl

#tns登陆的方式
sqlplus yk/yk_mm@YK_ORCL

#查询源库的表
select TABLE_NAME from user_tables;

TABLE_NAME
------------------------------
TT
HBB
目的库操作创建dblink

##创建DBLINK的两种方式
SQL> create public database link mdk_link connect to yk  identified by yk_mm using 'YK_ORCL';

或者

SQL> create public database link mdk_link connect to yk  identified by yk_mm using '192.168.25.211:1522/orcl';
目的库创建用户和赋权

##创建在目的库操作的用户
SQL> create user mdk identified by mdk_mm;
SQL> grant connect,resource to mdk;
SQL> grant exp_full_database to mdk;
目的库操作创建逻辑路径

##注意创建的逻辑路径是在目的库必须存在的
SQL> create or replace directory expdp_dir as '/u01/201_backup/';

SQL> grant read,write on directory expdp_dir to mdk;

SQL> grant exp_full_database to mdk;
目的库操作导出

expdp mdk/mdk_mm directory=expdp_dir schemas=yk dumpfile=yk_20250822.dmp logfile=yk_20250822.log network_link='mdk_link' cluster=n;

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-18 00:17 , Processed in 0.292217 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表