commvault学习(7):恢复oracle

news2024/11/26 12:32:55

在实际生产环境中,oracle的恢复方式大部分是异机恢复。

环境:

备份机:windows server2008,ip:192.168.20.56

恢复目标机:windows server2008,ip:192.168.20.55

CS、MA:windows server2012

1.恢复控制文件

1.1把恢复目标机的oracle启动到nomount模式

1.1.1 认识oracle的3种状态:

(1)NOMOUNT状态:

*数据库实例读取控制文件以了解数据库的基本信息

*尚未与任何数据库相关联,无法提供数据库服务

*可以执行一些操作,如创建数据库、修改参数文件等

(2)MOUNT状态:

*数据库实例已经成功连接到控制文件并获取了数据库的结构和配置信息。

*系统改变号(SCN)已经具体确定,并且数据库实例知道从哪个SCN开始进行恢复。

*可执行一些管理操作,如恢复数据库、修改数据库的结构等。

*用户不能直接访问数据库中的数据,因为数据文件尚未加载到内存中。

(3)OPEN状态:

*数据库实例已经成功加载了数据文件和日志文件的内容,并使其在内存中可用

*用户可以正常访问和操作数据库

*数据库可以接收用户的查询和事务请求,并返回相应的结果

*数据库实例可以执行完整的事务处理,包括读取、写入和修改数据。

使用cv备份oracle要在open状态下进行

1.1.2 状态切换方式

(1)查看oracle状态方法

在默认情况下,oracle数据库是处于open状态的。

#在cmd控制台输入以下语句,以sysdba用户身份登录oracle
sqlplus / as sysdba

#在sql界面中输入以下语句,可以查看oracle状态(不要忘了分号)
select status from v$instance;

(2)切换至nomount状态

sqlplus  / as sysdba

#在sql界面中输入以下语句
startup nomount;

#如果提示“无法启动已经运行的oracle”,则需要先关闭oracle。输入下面的语句关闭oracle
shutdown immediate
#关闭后,再在sql界面输入startup nomount;

(3)切换至mount状态

sqlplus  / as sysdba
 shutdown immediate
 startup mount;

也可以通过下列命令直接从nomount状态切换到mount状态:

alter database mount;

1.2调整恢复参数,恢复控制文件

1.2.1将ctrl文件自动备份设置为开

右击备份机实例,选择属性

在详细信息一栏中将ctrl文件自动备份设置为开

1.2.2恢复控制文件设置

右击备份机实例下的默认子客户端,点击恢复

在弹出的选项界面中点击查看内容

直接勾选实例ORCL,然后点击恢复全部所选

在弹出的恢复选项界面中进行如下图的设置:

*目标客户端选择恢复目标机(20.55)

*恢复目标机如果成功处于nomount状态,则左下角的状态就是已启动

接着,点击上图中的高级,进行如下设置

上图中的切换数据库模式以恢复的作用是,在恢复完控制文件后,可以自动把恢复目标机切换到mount模式

设置完成后,点击ok,进行恢复即可

*2.将恢复目标机的实例路径下的文件移走

进入下图所示的路径下,将其中的所有文件移动到新建的backup1文件夹下

这一步是为了看清哪些文件是新恢复过来的。如果没做这一步,新恢复的文件也会覆盖原文件

3.恢复数据文件

3.1把目标恢复机切换到mount模式

如果在恢复控制文件的过程中勾选了切换数据库模式以恢复,那么就不用手动切换为mount模式

3.2恢复选项设置

恢复目标机处于mount状态的标识是已装载

然后点击高级,进行如下设置

点击ok后,等待恢复即可。

|指定scn号恢复:

oracle的每次备份任务都会产生一个对应的scn号,在进行恢复时就可以根据不同的scn号选择不同时间点的oracle进行恢复。

在上述的恢复过程中,是使用最新的scn号进行备份的,但如果有特殊需求,也可以恢复指定scn的备份。

如果想要指定scn号进行恢复,可以在备份机上,输入以下命令查看备份任务的scn号

#在cmd中键入下述命令进入rman
rman target /

#在rman中键入下列命令查看scn号
list backup;

上图中红框内就是2个不同时间点的scn号

恢复时步骤都与之前所述相同,只需把scn号填入下图所示的位置里,而不是勾选最新scn号

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

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

相关文章

acw165. 小猫爬山-DFS剪枝与优化

题目 思路 暴搜顺序:从前往后依次枚举每只小猫,枚举当前这只小猫应该放在哪一辆车上,递归完n层之后,就可以知道所有方案中的最少车辆总数剪枝的情况: 优化搜索顺序:大部分情况下,应该优先搜索分…

Java抽象类:为何它是你代码架构的基石?

目录 1、抽象类的概念 2、抽象类语法 3、抽象类特性 4、抽象类的作用 5、 完结散花 个人主页:秋风起,再归来~ 文章专栏:javaSE的修炼之路 个人格言:悟已往之不谏,知来者犹可追 克…

FPGA OSD 方案,应用于XBOX游戏机收费等领域

FPGA方案,HDMI IN接收原始HDMI 信号,HDMI OUT输出叠加字符/图片后的HDMI信号 客户应用:XBOX游戏机收费 主要特性: 1.支持多分辨率格式显示 2.支持OSD 叠加多个图层 3.支持字体大小随意配置 4.支持字体格式随意配置 5.零延时&…

GStreamer中如何自定义配置线程优先级

1.引言 如果看了gstreamer官方教程配置多线程出现编译不过的问题了,不妨进来看看这篇文章或许能解决一些编译问题。 GStreamer 本质上是多线程的,并且是完全线程安全的。大多数线程内部对应用程序是隐藏的,这应该使应用程序开发更容易。但是&…

测试项目实战--安享理财2(Jmeter接口测试)

说明: 1.访问地址: 本项目实战使用的是传智播客的安享理财项目(找了半天这个项目能免费用且能够满足测试实战需求) 前台:http://121.43.169.97:8081/ 后台:http://121.43.169.97:8082/ (点赞收藏…

机器人开发项目实现过程

比赛项目实现过程 第一步:设置远程桌面连接 登录机器人系统,设置网络,参考远程桌面连接20230525.mp4 外接显示器、鼠标和键盘 登录系统 账户:robuster 密码:123456 建议,手机开热点,机器人…

开关电源功率测试方法:输入、输出功率测试步骤

在现代电子设备中,开关电源扮演着至关重要的角色,其效率和稳定性直接影响到整个系统的性能。因此,对开关电源进行功率测试成为了电源管理的重要环节。本文将详细介绍如何使用DC-DC电源模块测试系统对开关电源的输入输出功率进行准确测量&…

RabbitMQ(四种使用模式)

文章目录 1.Fanout(广播模式)1.基本介绍2.需求分析3.具体实现1.编写配置类 RabbitMQConfig.java2.编写生产者,发送消息到交换机 MQSender.java3.编写消费者,接受消息 MQReceiver.java4.控制层调用方法,发送信息到交换机…

大厂Java面试题:MyBatis中是如何实现动态SQL的?有哪些动态SQL元素(标签)?描述下动态SQL的实现原理。

大家好,我是王有志。 今天给大家带来的是一道来自京东的 MyBatis 面试题:MyBatis 中是如何实现动态 SQL 的?有哪些动态 SQL 元素(标签)?描述下动态 SQL 的实现原理。 MyBatis 中提供了 7 个动态 SQL 语句…

7B2 PRO主题5.4.2免授权直接安装

B2 PRO 5.4.2 最新免授权版不再需要改hosts,直接在wordpress上传安装即可

全域运营是割韭菜吗?看完再下结论!

随着流量时代的到来,各大公私域平台中的流量争夺战日益激烈,商家和品牌实现流量变现的难度值也不断提高,运营人员的压力也逐渐增大。在此背景下,全域运营的兴起或许是一个契机,能够将所有人从内卷的状态中解救出来。而…

基于springboot+vue+Mysql的医疗服务系统

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

流量卡避坑指南

流量卡避坑指南 在选择流量卡时,有几点需要注意以避免踩坑: 合同期和优惠期。 务必看清楚流量卡的合同期和优惠期。 有些卡可能首月免费,但月底办理可能不划算。 真正的长期套餐应该是优惠期20年以上的。 宣传与实际。 对于所谓的“永久9元…

UV胶的应用场景有哪些?

UV胶是一种特殊的胶水,其固化过程需要紫外光照射。它具有快速固化、高强度、无溶剂挥发等优点,因此在许多应用场景中被广泛使用。UV胶的应用场景非常广泛,包括但不限于以下几个方面: 1.电子产品组装: UV胶在电子产品的组装中扮演…

【iOS逆向与安全】网上gw如何自动登录与签到SM2,SM3,SM4算法加解密

1.下载 app 2.frida 调试 3.抓包查看接口 4.分析加密数据 5.易语言编写代码 1 .开始下载 下载好发现有越狱检测,检测点为: -[AppDelegate isJailBreak]; 于是编写插件xm代码 : %hook AppDelegate- (void)isJailBreak{NSLog("AppDelegate is…

M 有效算法

M 有效算法 本题考验二分知识&#xff0c;思路是二分k的取值&#xff0c;就按第一组样例来说当我们k取值为1的时候我们遍历数组想让|8-x|<k1的话x的取值范围是7-9&#xff0c;想让|3-x|<k2的话x的取值范围是1-5&#xff0c;两者x的区间不重合&#xff0c;说明肯定没有x能…

【c++】二叉搜索树(BST)

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;c笔记仓 朋友们大家好&#xff0c;本篇文章来到二叉搜索树的内容 目录 1.二叉搜索树的介绍2.二叉搜索树的操作与实现insert插入Find查找InOrder中序遍历Erase删除 3.二叉搜索树的应用&#xff08;K…

链动2+1结合消费增值:破解用户留存与复购的密码

大家好&#xff0c;我是吴军&#xff0c;来自一家领先的软件开发公司&#xff0c;担任产品经理的职务。今天&#xff0c;我希望能与大家深入交流链动21模式&#xff0c;特别是它在提升用户留存和复购率方面的独特价值。 虽然链动模式在某些人眼中可能被视为传统或已被超越&…

HCIP的学习(16)

BGP的状态机 ​ OSPF的状态机是在描述整个协议的完整工作过程&#xff0c;而BGP的状态机仅描述的是对等体关系建立过程中的状态变化。-----因为BGP将邻居建立过程以及BGP路由收发过程完全隔离。 ​ IGP协议在启动后&#xff0c;需要通过network命令激活接口&#xff0c;从而使…

运筹系列92:vrp算法包VROOM

1. 介绍 VROOM is an open-source optimization engine written in C20 that aim at providing good solutions to various real-life vehicle routing problems (VRP) within a small computing time. 可以解决如下问题&#xff1a; TSP (travelling salesman problem) CVRP …