【Oracle】玩转Oracle数据库(七):RMAN恢复管理器

news2025/4/22 20:50:00

前言

嘿,数据库大魔法师们!准备好迎接新的技术大招了吗?今天我们要探索的是Oracle数据库中的神奇利器——RMAN恢复管理器!🛡️💾

在这篇博文【Oracle】玩转Oracle数据库(七):RMAN恢复管理器中,我们将进入数据库的保护圣殿,掌握RMAN这把金钥匙,保护我们的数据安全!🔑🔒

无论你是想成为数据保护专家,还是想了解数据恢复的高级技术,相信我,本文都会是你的“宝藏图鉴”!我们要学会如何备份和恢复数据库,掌握RMAN的各种神奇技能,让我们的数据库不再畏惧灾难的降临!💪🏽🚨

准备好成为数据库保护的守护者了吗?跟着我,让我们一起解锁RMAN的魔法,让数据库的安全之门永远敞开!🚀🔓

目录

前言

☀️一、研究目的

🌼二、研究内容

🌷三、研究结论

🔥1. 为备份和恢复做好准备工作

🔥2. 退出本次登录,重新注册连接到目标数据库

🔥3. 写命令进行数据库的完全备份

🔥4. 进行完全恢复

🔥5. 登录到sql plus查看是否恢复成功

📝四、研究心得


☀️一、研究目的

  1. 了解Oracle数据库备份和恢复的类型
  2. 掌握使用RMAN进行备份数据库和恢复数据库的基本方法

🌼二、研究内容

1. 为备份和恢复做好准备工作

(1)设置Oracle为自动归档模式(archivelog)

(2)创建恢复表空间recovery_tbs

(3)创建恢复用户rman_admin,密码和用户名相同,授予恢复相关的权限。

(4)进入RMAN恢复管理器创建恢复目录

2. 退出本次登录,重新注册连接到目标数据库

3. 写命令进行数据库的完全备份

4. 进行完全恢复

(1)模拟介质故障:在SQL Plus中先关闭数据库和实例,再在安装目录下,删除或移动user01.dbf数据文件

(2)在SQL Plus中重新打开实例和数据库,用startup mount命令,此时数据库仅装载而未打开,因为缺少一个数据文件

(3)重新登录RMAN,连接到目标数据库

(4)写命令执行数据库完全恢复

5. 登录到sql plus查看是否恢复成功


🌷三、研究结论

准备工作:

按住win+r输入sqlplus,如图1.

图1

输入用户名:sys as sysdba,密码:Csuft123.并输入startup启动实例如图2.

图2

【实验内容开始】

🔥1. 为备份和恢复做好准备工作

(1)设置Oracle为自动归档模式(archivelog)

答:输入命令如图3

alter database archivelog;

图3

(2)创建恢复表空间recovery_tbs

答:输入命令如图4

create tablespace recovery_tbs datafile 'C: \recovery_tbs.dbf' size 20M autoextend on next 10M extent management local;

图4

(3)创建恢复用户rman_admin,密码和用户名相同,授予恢复相关的权限。

答:输入命令如图5

create user rman_admin identified by rman_admin default tablespace recovery_tbs;

图5

(4)进入RMAN恢复管理器创建恢复目录

答:输入命令如图6

grant connect,resource,recovery_catalog_owner to rman_admin;

图6


🔥2. 退出本次登录,重新注册连接到目标数据库

答:找到C:\ora11gk\oracle11g\product\11.2.0\dbhome_1\BIN\rman.exe并打开rman.exe,在rman分别输入命令如图7

connect catalog rman_admin/rman_admin
create catalog;

图7

在命令行CMD中输入

rman target sys/orcl catalog rman_admin/rman_admin

再分别输入如图8

register database;
resync catalog;

图8


🔥3. 写命令进行数据库的完全备份

答:在rman输入如图9

run {
allocate channel c1 type disk;
backup database;
release channel c1;
}

图9


🔥4. 进行完全恢复

(1)模拟介质故障:在SQL Plus中先关闭数据库和实例,再在安装目录下,删除或移动user01.dbf数据文件

答:找到最新的数据文件在目录“C:\ora11gk\oracle11g\oracledata\orcl”如图10

图10

将该文件删除报错如图11

图11

关闭对应服务再重新删除如图12

图12

(2)在SQL Plus中重新打开实例和数据库,用命令

startup mount

此时数据库仅装载而未打开,因为缺少一个数据文件

答:启动相关服务,输入命令如图13所示

图13

(3)重新登录RMAN,连接到目标数据库

答:在rman.exe输入如图14

connect rcvcat rman_admin/rman_admin

图14

(4)写命令执行数据库完全恢复

答:在rman.exe输入如图15

run{
allocate channel c1 type disk;
restore database;
#sql "alter database mount";
recover database;
sql "alter database open";
release channel c1;
}

图15


🔥5. 登录到sql plus查看是否恢复成功

答:输入命令如图16

startup

图16

回到原目录可知已经恢复USERS01.DBF文件如图17

图17


📝四、研究心得

嘿,数据库冒险家们!这次的RMAN恢复管理器实验可真是一场技术大考验!我不仅掌握了备份和恢复数据库的各种技巧,还深入了解了使用RMAN的神秘奥秘!🛡️💾

但是,技术之路总是充满了意外和挑战!这次实验中,我遇到了各种“神秘bug”!ORA-01126、ORA-01109,还有那个讨厌的ORA-27040!🐞🚫但是,我不是那种轻易被击倒的人,于是我拿起我的利剑——Google,研究了各种解决方案,最终一一战胜了这些“怪兽”!💪🔍

实验虽然困难重重,但是我坚信:艰难困苦,玉汝于成!🌟无论遇到多少挑战,我都会坚定地向前,相信自己,在技术的世界里不断成长!😎💻现在回想起这七次Oracle实验的旅程,虽然艰辛,但收获满满,这正是成长的味道!🌱🚀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1477483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

单片机SWJ 调试端口(SW-DP和JTAG)、SWD下载电路

单片机下载接口是指用于将编写好的程序代码下载到单片机芯片中的接口。常见的单片机下载接口包括以下几种: 1. **串口下载接口**:通过串口(如UART或RS-232接口)与计算机或下载器相连,将程序代码通过串口传输到单片机内…

云里物里轻薄系列电子价签,如何革新零售?

云里物里的DS轻薄系列电子价签,凭借轻巧外观和强劲性能,为零售行业提供了更便捷的商品改价方案。这不仅是对纸质价标的替代,更以其安全性和可持续发展性,实现对零售行业的效率升级,让商家们轻松迎接数字化时代的挑战&a…

Java毕业设计-基于springboot开发的家乡特色推荐系统-毕业论文+答辩PPT(有源代码)

文章目录 前言一、毕设成果演示(源代码在文末)二、毕设摘要展示1.开发说明2.需求分析3、系统功能结构 三、系统实现展示1、系统功能模块2、管理员功能模块3、用户功能模块 四、毕设内容和源代码获取总结 Java毕业设计-基于springboot开发的家乡特色推荐系…

Vue+SpringBoot打造音乐偏好度推荐系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 音乐档案模块2.1.2 我的喜好模块2.1.3 每日推荐模块2.1.4 通知公告模块 2.2 用例图设计2.3 实体类设计2.4 数据库设计 三、系统展示3.1 登录注册3.2 音乐档案模块3.3 音乐每日推荐模块3.4 通知公告模…

客服办公神器·带你实现快捷回复自由

节后很多做客服的小伙伴都来找我说回复挺力不从心的,让我支点招。因为每个小伙伴遇到的顾客问题和回复情况都各不相同,我还是建议大家下载一个利于提高自己办公效率的软件,像我一直在用的这个“客服宝快捷回复软件”真是客服打工人之光&#…

使用maven项目引入jQuery

最近在自学 springBoot ,期间准备搞一个前后端不分离的东西,于是需要在 maven 中引入jQuery 依赖,网上百度了很多,这里来做一个总结。 1、pom.xml 导入依赖 打开我们项目的 pom.xml 文件,输入以下坐标。这里我使用的是…

uniapp开发笔记----发布成微信小程序体验版本

HBuilderX-vue2 一 创建vue2项目并打包成微信小程序,发布到体验版本1. 创建项目2. 开发页面3. 打包成微信小程序4. 发布成微信小程序体验版本-上传代码成功后登陆微信公众平台[https://mp.weixin.qq.com/](https://mp.weixin.qq.com/)-找到版本可管理->开发版本-…

spring boot 整合 minio存储 【使用篇】

zi导入依赖 <!--minio--><dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.0.3</version></dependency> yml配置&#xff08;默认配置&#xff09; spring:# 配置文件上传大小限制s…

vue -- watermark水印添加方法

前言 项目生成公司水印是很普遍的需求&#xff0c;下面是vue项目生产水印的方法。话不多说&#xff0c;复制粘贴就可以马上解决你的需求。 步骤1 创建watermark.js文件。目录结构 /** 水印添加方法 */let setWatermark (str1, str2) > {let id 1.23452384164.1234124…

配电房轨道式巡检机器人方案

一、应用背景 在变电站、配电房、开关站等各种室内变配电场所内&#xff0c;由于变配电设备的数量众多、可能存在各类安全隐患&#xff0c;为了保证用电的安全可靠&#xff0c;都要进行日常巡检。 但目前配电房人工巡检方式有以下主要问题&#xff1a; 巡检工作量大、成本高 …

无法导入ohos.bundle.installer错误解决方法

今天在运行一个开源项目时&#xff0c;发现编译项目时报了一个错误&#xff1a;ohos.bundle.installer。 对应的SDK版本信息如下&#xff1a; 解决方法&#xff1a; 造成错误的原因是&#xff0c;我们使用的是public-sdk&#xff0c;所以我们需要到OpenHarmony平台下载full-s…

配电房智能辅助监控系统设计

业务背景 工业企业、学校、医院、居民小区等单位有这海量的配电房&#xff0c;这些配电房内的配电设备种类多、运行环境复杂&#xff0c;存在各种各样的安全隐患。目前这些配电房主要依靠人员在场值守或巡检方式进行管理&#xff0c;但单纯的人工运维方式既成本高&#xff0c;…

第3届图像处理与媒体计算国际会议(ICIPMC 2024)即将召开!

2024年第3届图像处理与媒体计算国际会议&#xff08;ICIPMC2024&#xff09;将于2024年5月17-19日在中国合肥举行。本次大会由安徽大学、西北工业大学&#xff0c;西北大学和IEEE联合主办。ICIPMC 2024旨在汇集该领域领先的学术科学家、研究人员和学者&#xff0c;并进行交流和…

精品springboot校园失物招领系统

《[含文档PPT源码等]精品基于springboot校园失物招领系统[包运行成功]》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功&#xff01; 软件开发环境及开发工具&#xff1a; Java——涉及技术&#xff1a; 前端使用技术&#xff1a;HTML5,…

Linux磁盘如何分区?

首先需要先给虚拟机添加磁盘 sblk #查看磁盘设备 得到以下内容&#xff1a; NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 pa…

杰理701N可视化SDK之EQ在线调试

杰理701N可视化SDK EQ在线调试 准备工具声学调音步骤软件导入stream.bin在线调试功能蓝牙连接失败问题 杰理JL701N可视化SDK工具中支持在线调试EQ, 对EQ进行实时调整, 可以更方便地控制和塑造声音改善或定制声音效果. EQ即均衡器(Equalizer, 简称EQ), 是一种音效处理工具, 它允…

ConcurrentHashMap的演进:从Java 8之前到Java 17的实现原理深度剖析

目录 一、引言二、Java 8之前的ConcurrentHashMap1、内部结构与初始化2、Segment类3、并发控制4、扩容与重哈希5、总结 三、Java 8中的ConcurrentHashMap1、数据结构2、并发控制2.1. CAS操作2.2. synchronized同步块 3、哈希计算与定位4、扩容与重哈希5、总结 四、Java 17中的C…

【计算机图形学】Where2Act: From Pixels to Actions for Articulated 3D Objects

文章目录 1.论文做了件什么事儿2. 论文为什么要做这件事3. 介绍Introduction4. 相关工作预测语义表达推理几何和物体属性从被动观察中学习Affordance从交互中学习感知 5. 问题陈述6. 方法6.1 网络模块主干特征提取器可运动性评分模块运动建议模块运动评分模块 6.2 训练数据收集…

深入解剖指针(6)

个人主页&#xff08;找往期文章包括但不限于本期文章中不懂的知识点&#xff09;&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 目录 二维数组 指针运算笔试题解析 接着上篇文章的题目&#xff08;所有的代码运行环境若无特殊说明&#xff0c;则都是VS2022&#xff0c;x64环境下…

公益src | 一次简单的验证码绕过

本文由掌控安全学院 -好好好 投稿 1、在漏洞平台&#xff0c;公益SRC上&#xff0c;找一个网站&#xff0c;找到登录处 2、抓包&#xff0c;发现密码明文&#xff0c;放到Repeater&#xff0c;多次G&#xff4f;&#xff0c;发现没有验证码&#xff0c;也不限制次数 &…