千家信息网

expdp+dblink 实现远程备份,特别实用

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,很多情况下,本地空间不够用,还想备份怎么办,有人说在生产系统挂载一块盘,其实大可不必,expdp+dblink帮你搞定!一、测试环境描述服务器端:Oracle 11g rac客户端:Oracle 11
千家信息网最后更新 2025年02月01日expdp+dblink 实现远程备份,特别实用


很多情况下,本地空间不够用,还想备份怎么办,有人说在生产系统挂载一块盘,其实大可不必,expdp+dblink帮你搞定!


一、测试环境描述

服务器端:Oracle 11g rac

客户端:Oracle 11g 单实例


二、操作步骤

1. 客户端配置

$ cd $ORACLE_HOME/network/admin

$ vi tnsnames.ora

ysdb1 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.31)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = ysdb)

)

)

2. 客户端创建dblink(sys用户创建)

CREATE PUBLIC DATABASE LINK "ysdb1"

CONNECT TO system

IDENTIFIED BY "oracle"

USING 'ysdb1';

3. 客户端验证

SQL> select * from dual@ysdb1;

D

-

X

4. 创建目录

$sudo mkdir /backup

$sudo chown -R oracle:oinstall /backup

set lines 120

col owner for a15

col directory_name for a30

col DIRECTORY_PATH for a60

select * from dba_directories;

create directory dump_dir as '/backup';

grant read,write on directory dump_dir to system;

5. 备份

vi expdp.sh

nohup expdp system/oracle directory=dump_dir dumpfile=roidba_%U.dmp logfile=roidba_expdp.log network_link='ysdb1' schemas=roidba parallel=4 cluster=n COMPRESSION=all reuse_dumpfiles=y encryption=data_only encryption_password=roidba_passwd filesize=30G &

sh expdp.sh


小结:Oracle 数据库的数据泵备份还是相当的好用,参数比较多,但是每个参数都值得我们去仔细的去测试,对于数据库备份加密,从安全的角度来说,我们应该这么做,但是实际环境下,大家确很少用。生产环境700多G得数据量还在跑着备份脚本,我只好写点东西,不能浪费时间不是。

备份 客户 客户端 数据 环境 参数 数据库 测试 生产 安全 大可不必 不够 东西 参数比较 实例 实际 小结 怎么办 情况 时间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小当家互联网科技 免费云服务器安装windows 秦皇岛超级计算机服务器多少钱 安装好数据库在哪里创建 棋牌游戏软件开发前景 实况国际服数据库 杭州云监服务器公司 杨浦区专业软件开发有哪些 职教云服务器什么时候可以用 服务器硬盘安装多少个系统 电群软件开发公司 量化传播数据库 皇室战争国服是哪个服务器 民用核 网络安全 荣昌区媒体网络技术服务特点 计算机网络技术理想职业 软件开发企业年度经营计划 广州唐软软件开发有限公司 pg数据库查询指令 网络技术的发展是接近真相 黄立军全国信息数据库 代理服务器可以监控吗 新知讯网络技术网址 steam手机服务器连接异常 sql数据库备份路径命令 数据库关系运算的优先级别 安卓软件开发平台搭建 番禺网络安全运维价格是怎样的 网络技术服务费内容 昆明网络安全与运维招聘
0