【RMAN恢复】控制文件、数据文件、重做日志文件丢失的恢复

这个情况平时很难见到,不会全部丢失掉。现在我们来模拟一下,该怎么恢复。

1)先对非归档模式下的数据库做一个全备份,这里就不在演示了,具体参见前文。

2)创建一个表并插入数据
SQL> create table test123 as select * from dba_segments;
表已创建

3)下面来模拟丢失数据文件的恢复
我将user01.dbf文件剪切到另一个目录,启动数据库就会报错,如下:
SQL> startup;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。
Total System Global Area 1670221824 bytes
Fixed Size                  2176328 bytes
Variable Size            1291848376 bytes
Database Buffers          369098752 bytes
Redo Buffers                7098368 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'D:\APP\CHJAYHSX\ORADATA\ORCL\USERS01.DBF' 

4)此时,数据库处于MOUNT 状态,使用RMAN恢复该数据文件
C:\Users\chjayhsx>rman target rman/rman
恢复管理器: Release 11.2.0.1.0 - Production on 星期四 9月 10 22:33:40 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
已连接到目标数据库: ORCL (DBID=1403596886, 未打开)
RMAN> restore datafile 4;
启动 restore 于 10-9月 -15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=129 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\CHJAYHSX\ORADATA\ORCL\USERS01.DBF
通道 ORA_DISK_1: 正在读取备份片段 D:\APP\CHJAYHSX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_09_10\O1_M
F_NNNDF_TAG20150910T221025_BZ33TKQR_.BKP
通道 ORA_DISK_1: 段句柄 = D:\APP\CHJAYHSX\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_09_10\O1_MF_NNNDF_
TAG20150910T221025_BZ33TKQR_.BKP 标记 = TAG20150910T221025
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
完成 restore 于 10-9月 -15

5)恢复数据文件
RMAN> recover datafile 4;
启动 recover 于 10-9月 -15
使用通道 ORA_DISK_1
正在开始介质的恢复
介质恢复完成, 用时: 00:00:00
完成 recover 于 10-9月 -15

注意:如果重做日志组被覆盖,那么recovery datafile 命令可能会失败,那么可用以下命令实现不完全恢复
SQL>RECOVER DATAFILE 4 UNTIL CALCEL

6)启动数据库
SQL> alter database open;

数据库已更改。







来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30430420/viewspace-1796812/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30430420/viewspace-1796812/

oracle 控制文件丢失 oracle11g 控制文件丢失重建控制文件 当rman备份信息存放控制文件中,恢复丢失了的控制文件问题: Q: 我正在做一些rman恢复测试,不过我对恢复中得到的一些反馈感到惊讶。 我的数据库rman备份信息是存在在控制文件中的。RMAN设置是对控制文件进行autobackup。 我从备份中将控制文件恢复出来了,不过当我尝试打开数据库时,我收到了以下报错: ORA-01113: file 1 needs media recover... 阅读详情

相关推荐

使用RMAN联机重做日志文件、数据文件损坏的恢复

使用RMAN联机重做日志文件、数据文件损坏的恢复

奋斗的阿杰的博客 234

Oracle 恢复管理器工具(rman找回丢失的控制文件)

Oracle 恢复管理器工具(rman找回丢失的控制文件)

weixin_42081167的博客 1587

【多媒体交互】Unity+普通摄像头实现UI事件分析

利用摄像头捕捉用户的手势或动作,结合坐标映射与事件系统触发UI交互

qq_38350004的博客 1325

RMAN各类文件恢复及恢复方式

-from可以是具体的备份文件。通过RMAN连接到目标数据库。10、基于日志序列的恢复。1、恢复SPFILE。9、基于SCN的恢复。

lmxx2020的博客 782

SVM-支持向量机学习(1):线性可分SVM的基本型

1. foreword先看的是李航老师的书第7章,比较传统按照以下三节展开: 线性可分SVM 线性SVM 非线性SVM SMO算法 李航老师讲东西向来不拖泥带水,但本节也几乎用了40页的篇幅,足见涉及内容之多。7月底硬着头皮啃了下来,边看边在笔记上摘抄标注,花了2天时间对SVM有了基本认识。一个月过去了,如今重新整理为博客,再看轻松许多,并不断对比西瓜书的内容,启望达到融会贯通。西瓜书此节明显节奏轻

鸟恋旧林的博客 8681

ArcGIS栅格数据像元值与坐标值提取及Excel导出全流程解析

本文详细解析了使用ArcGIS将栅格数据批量提取像元值与坐标值并导出至Excel的全流程。通过“栅格转点”、“添加XY坐标”和“表转Excel”三大核心步骤,无需编程即可自动化处理遥感、环境等领域的空间数据,有效提升数据分析效率。

zeta9的博客 366

执行RMAN恢复的高级场景_使用备份控制文件(Backup Control File)执行恢复

使用备份控制文件恢复

jetliu05的博客 1959

Python+OpenCV实现游戏自动刷怪脚本(附完整代码)

本文详细介绍了如何使用Python和OpenCV开发游戏自动刷怪脚本,涵盖环境搭建、图像识别、行为决策引擎及反检测优化等关键技术。通过完整的代码示例,帮助开发者实现从简单脚本到智能自动化系统的升级,提升游戏效率。

weixin_29032489的博客 521

RMAN实战14:用RMAN恢复ORACLE归档日志、控制文件、spfile及logminer的使用

归档日志 恢复所有备份的归档到默认位置 恢复指定范围内的归档日志 用命令块将归档日志恢复到非默认位置 控制文件的恢复 spfile 文件的恢复 logminer工具的使用 主要介绍了用RMAN将归档日志、控制文件、spfile恢复到默认位置或其他位置 归档日志RMAN在恢复的过程中如果需要归档文件进行redo一般会在原归档日志找归档,本地找不需要归档的情况下再去备份集、备份片中找一家备份的归档日

贤时间 4376

SPAD 单光子雪崩二极管

SPAD,全称为,是一种高灵敏度的光电探测器件,能够在非常低的光照水平下检测单个光子。SPAD在工作时,当一个光子被探测器吸收后,能够触发一个雪崩效应,产生一个可以被检测到的电信号。

qq_42786033的博客 1万+

Win10右键新建菜单丢了记事本?别慌!5分钟教你用注册表找回来(附权限设置避坑指南)

本文详细指导如何通过注册表编辑器恢复Win10右键新建菜单中丢失的记事本选项,包括重建键值结构、配置ShellNew项及设置权限等关键步骤。特别提供权限避坑指南,确保修改持久有效,帮助用户快速解决这一常见但困扰的问题。

weixin_31714129的博客 860

oracle 备份恢复实验

Oracle备份恢复实验     Oracle备份恢复实验,演示几种情况下恢复,并附带实验步骤 1.数据文件丢失 环境:ip:172.17.122.53            数据文件为 /u01/oradata/WILLSON/test.dmp            对应表空间test            对应表 wilson.table_t

willson的专栏 1135

配电变压器测控终端装置设计

配电变压器测控终端装置在电网运行中承担着数据采集、状态监测、故障预警及远程控制的关键任务,其性能直接关系到配电系统的安全性与可靠性。本研究围绕测控终端的硬件电路、软件算法、通信系统及系统优化展开深入分析,并基于实验测试验证系统性能。硬件设计包括模拟量输入电路、电压电流信号变换电路、A/D转换电路、控制与通信电路及系统电源电路,确保信号采集的高精度与系统的稳定性。软件部分涵盖系统控制程序、数据采集与处理程序、通信程序及显示与控制程序,实现数据的实时处理与传输。通信模块结合RS-485、CAN总线及以太网技术,

weixin_44553616的博客 1103

Oracle涂抹oracle学习笔记第9章RMAN说,我能恢复

  RMAN中的恢复对应两个操作:数据库修复(restore)和数据库恢复(recover)   数据库修复(restore):是指利用备份集的数据文件来替换已经损坏的数据库文件或者将其恢复到一个新的位置.RMAN在进行修复操作时,会利用恢复目录(没有建立恢复目录就使用目标数据库的控制文件)来获取备份信息 ,并从中选择合适的备份进行恢复   数据库修复...

abtmh02622的专栏 197

Spring AI 实战:第二章、Spring AI提示词之玩转AI占卜的艺术

引言:程序员的神秘学探索引言:程序员的神秘学探索“下个迭代能按时发布吗?“这次晋升机会有多大?“我写的代码为什么总在半夜出bug?作为一名开发者是否也曾被这些略带玄学问题困扰?那让我们用Spring AI和提示词工程打造一个专属于程序员的"赛博占卜师",让大师来为你占卜一卦吧~一、提示词工程 - 与AI对话的艺术1.1 提示词工程是什么类比一下,AI就像一位刚从名校毕业的高材生它知识渊博但缺乏经验能解决复杂问题但需要明确指引有时会"过度脑补"(专业术语叫"幻觉")

liaokailin的专栏 1852

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Oracle RMAN篇(二)—— RMAN还原与恢复

一、 准备工作 分配好新服务器、安装好Oracle软件(配置、目录等最好与原服务器一样) 配置好MML(若已使用) 从备份中恢复了辅助项(PMAN不会备份这些项),包括:数据库网络文件(sqlnet.ora,listener.ora等)、oratab文件(若已使用)、参数文件、控制文件等 确保适当的RMAN备份集片已经就绪(必须位于RMAN可访问位置、RMA...

Hehuyi_In的博客 3618

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

探索ORACLE之RMAN_07恢复

探索ORACLE之RMAN_07恢复 作者:吴伟龙 Name:Prodence Woo QQ:286507175 msn:hapy-wuweilong@hotmail.com 备份的终极目的是为了更好的将数据恢复和还原过来,在前面的章节中我们已经重点谈完了RMAN的备份,实际上也穿插的谈了些复杂的完整恢复。当然在这节我们将会由浅入深的详细谈谈在几种不同情况下的数据库恢复。 1、 数据文...

小白编程 232

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

rman的自动备份

在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。而RMAN还原与恢复 是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括 数据库、表空间、数据文件级别的还原。通常还原后的内容会滞后于最新的数据库SCN,因此将归档日志、联机重做日志文件中的内

wangjunji34478的专栏 846

使用常规恢复注意事项

常规恢复:前提是数据库有完备可用的RMAN物理备份。 不完全恢复之前先备份!! Oracle 数据库常规恢复的几个概念: 1.常规恢复之完全恢复:不丢失数据。 比如数据文件丢失,临时文件丢失,参数文件丢失。可以通过RMAN备份完全恢复数据库。 总结:在由完备的rman备份情况下,只要是datafile,tempfile,spfile丢失都可以完全恢复 2.常规恢复之不完全恢复:部分数据丢失。 一般...

Monkey·D·Boy的秘宝 178

oracle异机复制,rman恢复方案和oracle异机恢复

注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl④当用resetlogs启动数据库时,应该要对数据库进行一次全备份一、恢复方案1、丢失数据文件,进行完全恢复RM...

weixin_28756281的博客 380

Oracle DB 执行数据库恢复

Oracle DB 执行数据库恢复

qq_43679940的博客 335

Oracle RMAN 学习:恢复

Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置,在进行修复时会根据恢复目录(控制文件)中获取备份信息,并从中选择最合适的进行修复 Recover,数据恢复,指应用所有的重做日志,将恢复到崩溃前的状态,或者应用备份redo,将...

weixin_30329623的博客 326

备份与恢复系列 八 丢失所有数据文件的还原与恢复

RMAN运行块中用于恢复的set选项 为数据文件设置新名称 为特定的数据文件制定新的文件名和路径。如果没有定义该项,则RMAN将文件还原到其当前的路径和文件名。 设置归档日志路径 为还原和恢复命令的归档日志文件定义不同的路径。如果没有定义该项,RMAN使用目标init.ora文件定义的第一个归档存储的路径。 set until 为恢复定义停止点。不完全恢复可以完成到指定时间

zhenglib18的专栏 332

oracle还原与恢复,Oracle数据库RMAN还原和恢复

Oracle数据库RMAN还原和恢复disaster classificationphysical failuredatafile,controfile,redo loglogical mistakeobjectphysical disaster situationmount or opennon-system tablespaceundo tbsnomountcontrolfile,all da...

weixin_33585152的博客 243

崩溃恢复和介质恢复

崩溃恢复是指单个实例的数据库在发生实例故障后进行恢复的过程。崩溃恢复的主要目标是恢复由于实例崩溃而丢失的位于缓存中的数据。 在进行崩溃恢复时,Oracle利用联机重做日志中的信息来恢复已经提交的事务对数据库所做的修改,而不需要使用归档重做日志文件。崩溃恢复是由Oracle在打开数据库时自动完成的,不需要DBA进行任何干预。介质恢复根据恢复的对象可以分为数据文件介质恢复和数据块介质恢复。数据块的介质恢复只在RMAN中通过特殊的方式来进行。数据文件的介质恢复是指对数据库中丢失或损坏的数据文件(或控制文件)进行恢

喝醉酒的小白 2027

Oracle的rman备份与恢复

1、开启归档模式 查看是否处于归档模式 SQL> archive log list Database log mode             No Archive Mode Automatic archival             Disabled Archive destination            USE_DB_RECOVERY_FILE_DEST Oldes

翔之天空的专栏 1万+
上一篇: 【RMAN学习】RMAN联机备份
下一篇: 【RMAN命令】validate backupset 命令
csv84695
博客等级 码龄12年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值