当前位置: 首页 > news >正文

rman备份到远程服务器

rman备份到远程服务器磁盘

原因

业务数据量较大,数据库服务器上无足够地空间存放rman备份,磁盘扩容申请不批。无奈采取nfs远程备份

环境信息
ip操作系统备份目录
远程备份服务器192.168.3.130Centos7.9rmanbak
数据库服务器192.168.3.132:1521Centos7.9/remotermanbak
配置过程

采用NFS共享盘的方式将远程磁盘映射到数据库服务器,然后RMAN将数据备份到映射磁盘以达到远程备份。

远程备份服务器启动NFS服务
#检查NFS服务所需包是否已安装
[root@top130:~]$ rpm -qa | grep nfs
nfs-utils-1.3.0-0.68.el7.x86_64  #返回说明已安装[root@top130:~]$ rpm -qa | grep rpcbind
rpcbind-0.2.0-49.el7.x86_64   #返回说明已安装#编辑访问权限
mkdir -p /rmanbak
echo '/rmanbak 192.168.3.132(rw,no_root_squash)' >> /etc/exports#启动或重启服务
systemctl restart rpcbind
systemctl restart nfs
systemctl status nfs
systemctl status rpcbind
数据库服务器挂载远程目录
#创建目录
mkdir -p /remotermanbak#挂载
echo '192.168.3.130:/rmanbak   /remotermanbak      nfs defaults  0   0 ' >> /etc/fstab
mount -a
注:/etc/fstab格式:远程备份服务器目录   数据库服务器本地目录  文件系统类型#赋予权限
chown -R oracle:oinstall /remotermanbak#验证/rmanbak目录下是否可创建文件
su - oracle
cd /remotermanbak/
touch test.txt
数据库服务器rman备份数据库

1.创建脚本存放目录, 如果有该目录则跳过进行下一步

mkdir -p /home/oracle/scripts 

2.rman全备+增备脚本

cat /home/oracle/scripts/rmanbak.sh
#!/bin/bash    ##引用环境变量
if [ -f $HOME/.bash_profile ]; then. $HOME/.bash_profile
elif [ -f $HOME/.profile ]; then. $HOME/.profile
fi
##全量备份时间,例如:周六
fulbakdatetime=(6)            ##增量备份时间,例如:周日~周五
incbakdatetime=(0 1 2 3 4 5)      ##冗余策略保留份数
quantity=2datetime=`date +%w`
backtime=`date +"20%y%m%d%H%M%S"`##备份目录,请指定到nfs共享目录
###################################################
orabakdir=/remotermanbak##备份策略
rmanPolicy(){rman target / log=${orabakdir}/level_policy_${backtime}.log<<EOFrun{CONFIGURE RETENTION POLICY TO REDUNDANCY ${quantity};CONFIGURE CONTROLFILE AUTOBACKUP ON;}
EOF
}#全量备份
fulBak(){rman target / log=${orabakdir}/level0_backup_${backtime}.log<<EOFsql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';run {allocate channel c1 device type disk;allocate channel c2 device type disk;crosscheck backup;crosscheck archivelog all; sql"alter system archive log current";delete noprompt expired backup;delete noprompt obsolete device type disk;backup incremental level 0 database include current controlfile format '${orabakdir}/backlv0_%d_%T_%t_%s_%p' plus archivelog  delete all input format '${orabakdir}/arch_%d_%T_%t_%s_%p';backup spfile format='${orabakdir}/spfile_%d_%T_%t_%s_%p';release channel c1;release channel c2;}
EOF
}#增量备份
incBak(){rman target / log=${orabakdir}/level1_backup_${backtime}.log<<EOFsql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';run {allocate channel c1 device type disk;allocate channel c2 device type disk;crosscheck backup;crosscheck archivelog all; sql"alter system archive log current";delete noprompt expired backup;delete noprompt obsolete device type disk;backup incremental level 1 database include current controlfile format '${orabakdir}/backlv1_%d_%T_%t_%s_%p' plus archivelog  delete all input format '${orabakdir}/arch_%d_%T_%t_%s_%p';release channel c1;release channel c2;}
EOF
}for dbbaktime1 in ${fulbakdatetime[@]}
doif [[ ${dbbaktime1} == ${datetime} ]];thenrmanPolicyfulBakbreakfi
donefor dbbaktime2 in ${incbakdatetime[@]}
doif [[ ${dbbaktime2} == ${datetime} ]];thenincBakbreakfi
donefind ${orabakdir} -name 'level*.log' -mtime +14 -exec rm -f {} \;

3.赋权,配置定时任务

su - root                                                                            #
chown -R oracle:oinstall /home/oracle/scripts/rmanbak.sh                                        #
chmod -R 775 /home/oracle/scripts/rmanbak.sh                                                    #
echo "00 02 * * * /home/oracle/scripts/rmanbak.sh >/dev/null 2>&1 &" >>/var/spool/cron/oracle   #

相关文章:

rman备份到远程服务器

rman备份到远程服务器磁盘 原因 业务数据量较大&#xff0c;数据库服务器上无足够地空间存放rman备份&#xff0c;磁盘扩容申请不批。无奈采取nfs远程备份 环境信息 ip操作系统备份目录远程备份服务器192.168.3.130Centos7.9rmanbak数据库服务器192.168.3.132:1521Centos7.…...

数据结构与算法

目录 数据结构与算法 为什么要学习数据结构和算法&#xff1f; 常见的数据结构 常用算法 插入排序 一、概念及其介绍 二、适用说明 三、过程图示 希尔排序 一、概念及其介绍 二、适用说明 三、过程图示 归并排序 一、概念及其介绍 二、适用说明 三、过程图示 …...

【Web3】DAO相关的基础知识

这里写目录标题 DAO 的基础概念为什么需要 DAO&#xff1f;DAO 的种类 DAO 的运作方式知名 DAO 的介绍Bankless DAOSeeDAO DAO 的生态全景图分类治理框架DAO 的工具 DAO 众筹平台介绍 - JuiceBoxDAO 投票治理介绍 - SnapshotDAO 贡献 & 激励 - POAPDAO 信息管理 - NotionDA…...

一文教你学会ArcGIS Pro地图设计与制图系列全流程(3)

ArcGIS Pro做的成果图及系列文章目录&#xff1a; 系列文章全集&#xff1a; 《一文教你学会ArcGIS Pro地图设计与制图系列全流程&#xff08;1&#xff09;》《一文教你学会ArcGIS Pro地图设计与制图系列全流程&#xff08;2&#xff09;》《一文教你学会ArcGIS Pro地图设计与…...

用于大规模 MIMO 检测的近似消息传递 (AMP)(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

复杂SQL解析

文章目录 背景表SQL关键字分析具体Sql注意点补充&#xff1a;select的字段&#xff0c;也可以带有计算逻辑 背景表 1、sale_log as result: 主表&#xff0c;大部分字段都是取自这个表 2、sale_num as sale&#xff1a;需要从这个表获取真实销量sale_num字段 3、schedule as…...

js中哪些地方会用到window?

前言 Window 对象是JavaScript中的顶层对象&#xff0c;它代表了浏览器中打开的窗口或者标签页。浏览器中打开的每一个窗口/标签页都会有一个对应的 Window 对象。在浏览器中&#xff0c;全局作用域的 this 就是指向 Window 对象。 正文 在 JavaScript 中&#xff0c;window 对…...

KITTI raw_data数据集百度云下载

1. 百度云链接 链接:https://pan.baidu.com/s/1YNzfDoJomKOZhlVUr2eEOA?pwdtfh3 提取码&#xff1a;tfh3 –来自百度网盘超级会员V6的分享 2. 资料来源 https://www.cvlibs.net/datasets/kitti/raw_data.php 命令行执行./raw_data_downloader.sh #!/bin/bashfiles(2011_…...

(3) OpenCV图像处理kNN近邻算法

目录 一、介绍 1、类通过Matplotlib显示 2、Matplotlib显示效果 二、通过KNN近邻对新成员进行分类例程...

手撸RPC【gw-rpc】

文章目录 基于 Netty 的简易版 RPC需求分析简易RPC框架的整体实现协议模块 &#x1f4d6;自定义协议 &#x1f195;序列化方式 &#x1f522; 服务工厂 &#x1f3ed;服务调用方 ❓前置知识——动态代理&#x1f573;️Proxy类InvocationHandler 接口 RPC服务代理类内嵌Netty客…...

【Linux】:Kafka组件介绍

目录 环境简介 一、消息 二、主题 三、分区 四、副本 五、生产者 六、消费者 七、消费者组 八、offsets【偏移量】 环境简介 Linux内核&#xff1a;Centos7 Kafka版本&#xff1a;3.5.1 执行命令的目录位置&#xff1a;Kafka安装目录的bin目录下&#xff1a;/usr/loca…...

Redis〔篇〕

redis怎么做到双写一致性呢&#xff1f; 这个是要分情况的 业务要是对一致性要求不是很高的话可以使用延时双删&#xff0c;要强一致的话需要双写一致性。 Redis数据持久化&#xff1f; redis是有两种数据持久化方式的&#xff0c;一种RDB一种AOF rdb是redis数据快照&#x…...

龙芯2K1000核心板在智能座舱行业产品方案-迅为电子

迅为2K1000核心板是一款高性能的处理器&#xff0c;适用于智能座舱行业。它具备多核CPU、高级图像处理和丰富的接口选项&#xff0c;可用于开发先进的智能座舱解决方案&#xff0c;提高乘坐体验、安全性和便捷性。以下是2K1000处理器在智能座舱行业中的产品方案。 高清晰度显…...

2023/9/20 -- C++/QT

时钟: widget.h: #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QPainter> #include <QPaintEvent> #include <QDateTime> #include <QLabel> #include <QTimer> #include <QDebug>QT_BEGIN_NAMESPACE namespac…...

WordPress主题DUX v8.2源码下载

新增产品分类左侧多级分类折叠显示 新增网站默认字体对 MiSans 和 HarmonyOS Sans 的支持 新增顶部左上角显示登录注册的模块开关&#xff0c;且支持原生登录方式 新增手机端导航菜单的关闭按钮 新增文章内容中标题二的强化展示 新增全站禁止复制、右键和选择的操作 新增文章内…...

c++图像的边缘检测

图像的边缘检测 cv::Canny 是 OpenCV 中用于进行边缘检测的函数&#xff0c;特别是用于检测图像中的边缘。Canny 边缘检测是一种广泛使用的技术&#xff0c;它能够识别图像中的边缘&#xff0c;这些边缘通常表示对象之间的边界或图像中的显著特征 void cv::Canny(const cv::M…...

C++ Primer 类和对象(3)

类和结构体是比较相似&#xff0c;而传统的C的结构体中都是一些数据的类型&#xff0c;类除了有数据之外还有函数。所以可以把类想象成一个具有既有数据又有函数的复合数据类型。 类是一种将抽象转换为用户定义类型的C工具&#xff0c;它将数据表示和操纵数据的方法组合成一个整…...

IntelliJ IDEA 介绍、安装、配置优化与快捷键大全

一、简介 IDEA全称 IntelliJ IDEA&#xff0c;是Java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具&#xff0c;尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能…...

css 语法笔记

.abc {margin-left:20px; } .xyz {margin-left:20px; } 等同于 .abc, .xyz {margin-left: 20px; } 参考 CSS - 选择器_css最后一个元素选择器_伏城之外的博客-CSDN博客 CSS Selectors Reference...

【初阶数据结构】二叉树全面知识总结

二叉树详解 树的概念及其结构树的概念树的相关概念树的表示方法孩纸兄弟表示法双亲表示法&#xff08;并查集&#xff09; 树的实际应用 二叉树二叉树的概念二叉树的种类二叉树的性质二叉树的存储结构 二叉树顺序结构的实现堆的概念及结构堆向上、向下调整法堆的插入堆的删除堆…...

Gemma-3-12b-it实战教程:对接企业微信/钉钉机器人实现图文消息自动解析

Gemma-3-12b-it实战教程&#xff1a;对接企业微信/钉钉机器人实现图文消息自动解析 1. 引言&#xff1a;当多模态AI遇上企业协作 想象一下这个场景&#xff1a;你的同事在企业微信群里发了一张复杂的业务流程图&#xff0c;问“这个流程的第三步有什么风险&#xff1f;”或者…...

65R125-ASEMI超结MOS管TO-220封装

编辑&#xff1a;LL65R125-ASEMI超结MOS管TO-220封装型号&#xff1a;65R125品牌&#xff1a;ASEMI沟道&#xff1a;NPN封装&#xff1a;TO-220漏源电流&#xff1a;31A漏源电压&#xff1a;650VRDS(on):125mΩ批号&#xff1a;最新引脚数量&#xff1a;3封装尺寸&#xff1a;如…...

vLLM-v0.17.1应用场景:智能硬件语音助手离线LLM推理部署

vLLM-v0.17.1应用场景&#xff1a;智能硬件语音助手离线LLM推理部署 1. 技术背景与需求分析 智能硬件语音助手正在经历从云端依赖向本地化处理的转变。传统方案面临三大痛点&#xff1a; 网络延迟问题&#xff1a;云端API调用导致响应速度受限隐私安全顾虑&#xff1a;用户对…...

brpc并发编程模型性能对比:基准测试结果

brpc并发编程模型性能对比&#xff1a;基准测试结果 【免费下载链接】brpc brpc is an Industrial-grade RPC framework using C Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. &…...

YOLOv7剪枝实战:5种高效剪枝方法对比与代码实现

YOLOv7剪枝实战&#xff1a;5种高效剪枝方法对比与代码实现 在目标检测领域&#xff0c;YOLOv7以其卓越的速度-精度平衡成为工业界宠儿。但当我们将模型部署到边缘设备或需要高吞吐量的生产环境时&#xff0c;原始模型的计算量和参数量往往成为瓶颈。这时&#xff0c;模型剪枝技…...

cv_unet_image-colorization模型压缩与量化:面向移动端的部署优化

cv_unet_image-colorization模型压缩与量化&#xff1a;面向移动端的部署优化 想把那个能把黑白照片变彩色的AI模型塞进手机里&#xff1f;这听起来挺酷&#xff0c;但实际操作起来&#xff0c;你会发现它又大又慢&#xff0c;手机根本跑不动。这就像你想把一台高性能游戏电脑…...

Kubernetes 存储性能优化:从持久卷到存储类

Kubernetes 存储性能优化&#xff1a;从持久卷到存储类 前言 哥们&#xff0c;别整那些花里胡哨的理论。今天直接上硬菜——我在大厂一线优化 Kubernetes 存储性能的真实经验总结。作为一个白天写前端、晚上打鼓的硬核工程师&#xff0c;我对性能的追求就像对鼓点节奏的把控一样…...

3步解决Windows驱动臃肿难题:DriverStore Explorer让系统空间释放效率提升80%

3步解决Windows驱动臃肿难题&#xff1a;DriverStore Explorer让系统空间释放效率提升80% 【免费下载链接】DriverStoreExplorer Driver Store Explorer [RAPR] 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 诊断系统存储异常 "为什么我的C盘…...

SEO_2024年最新SEO趋势分析与实战策略解读

<h1 id"2024seo">2024年最新SEO趋势分析与实战策略解读</h1> <p>在数字营销的快速发展中&#xff0c;搜索引擎优化&#xff08;SEO&#xff09;作为提升网站流量的重要手段&#xff0c;一直备受关注。2024年&#xff0c;SEO领域再度发生了一些重要…...

Windows音频捕获新方案:实现进程级精准录音的技术实践

Windows音频捕获新方案&#xff1a;实现进程级精准录音的技术实践 【免费下载链接】win-capture-audio An OBS plugin that allows capture of independant application audio streams on Windows, in a similar fashion to OBSs game capture and Discords application stream…...