`

rman恢复-数据文件与表空间的恢复

 
阅读更多
数据文件恢复
open状态下恢复关闭后意外丢失的数据文件
除了system表空间的数据文件(mount)之外,其它数据文件可以在open(mount也可以)状态下恢复。open状态下恢复数据文件可以减少数据库停用的时间,所以应该在open状态下恢复这些数据文件。
示例一数据文件被误删除
数据库关闭状态下删除非系统表空间数据文件。
启动数据库到mount状态。
脱机丢失的数据文件,alter database datafile n offline。
打开数据库,alter database open。
转储数据文件,restore datafile n。
使用recover datafile n 应用归档日志。

联机数据文件,alter database datafile n online。

示例二数据文件所在磁盘出现损坏
数据库关闭状态下删除非系统表空间数据文件。
启动数据库到mount状态。
脱机丢失的数据文件,alter database datafile n offline。
打开数据库,alter database open。
在restore database之前,执行set newname为数据文件指定新的位置。
在restore database之后,执行switch datafile改变控制文件中数据文件位置和名称。
之后通过执行recover database应用归档日志。
联机数据文件,alter database datafile n online。
open状态下恢复打开后意外丢失的数据文件
除了system表空间的数据文件(mount)之外,其它数据文件可以在open(mount也可以)状态下恢复。open状态下恢复数据文件可以减少数据库停用的时间,所以应该在open状态下恢复这些数据文件。
示例一数据文件被误删除
数据库open状态下删除非系统表空间数据文件。
脱机丢失的数据文件,alter database datafile n offline。
转储数据文件,restore datafile n。
使用recover datafile n 应用归档日志。
联机数据文件,alter database datafile n online。
示例二数据文件所在磁盘出现损坏
数据库open状态下删除非系统表空间数据文件。
脱机丢失的数据文件,alter database datafile n offline。
在restore database之前,执行set newname为数据文件指定新的位置。
在restore database之后,执行switch datafile改变控制文件中数据文件位置和名称。
之后通过执行recover database应用归档日志。
联机数据文件,alter database datafile n online。

open状态下恢复未备份的数据文件
恢复方式与以上两种相同,因为数据文件没有备份,在转储数据文件时,会自动创建数据文件。

恢复非系统表空间
示例一表空间的数据文件被误删除
open状态下删除表空间对应的所有数据文件。
在open状态下使用alter tablespace ... offline for recover 脱机表空间。
使用restore tablespace ...转储表空间所有的数据文件。
使用recover tablespace ...应用归档日志。
最后使用alter tablespace ... online使表空间联机。
示例二表空间的数据文件所在磁盘出现故障
open状态下删除表空间对应的所有数据文件。
在open状态下使用alter tablespace ... offline for recover 脱机表空间。
执行set newname为数据文件指定新的位置。
使用restore tablespace ...转储表空间所有的数据文件。
执行switch datafile改变控制文件中数据文件位置和名称。
使用recover tablespace ...应用归档日志。

最后使用alter tablespace ... online使表空间联机。


数据块介质恢复
如果数据文件部分数据块出现损坏,可以使用blockrecover 命令恢复损坏数据块。
如:
RMAN> blockrecover device type disk
2>datafile 5 block 2,7,88;

分享到:
评论

相关推荐

    RMAN备份与恢复

    6.3 恢复数据文件 25 6.4 丢失控制文件的恢复 25 第七篇 实例:RMAN 备份 shell脚本 29 第八篇 恢复目录 32 7.1 创建恢复目录 33 7.2 注册目标数据库到恢复目录 33 7.3 查看RMAN恢复目录的数据 34 7.4 使用存储脚步 ...

    RMAN 还原与恢复

    在Oracle中,三大文件即...还原通常可以包括数据库、表空间、数据文件级别的还原。通常还原后的内容会滞后于最新的数据库SCN,因此将归档日志、联机重做日志文件中的内容更新到还原的数据文件中,这个过程称之为恢复。

    oracle RMAN的使用

    库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN 也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备 份自上次备份以来有变化的那些数据块

    ORACLE RMAN备份恢复指南

    包含RMAN全量、增量、备份、恢复以及数据丢失、控制文件丢失、参数文件丢失、密码文件丢失、redo文件丢失、表空间损坏相关操作。

    rman的概述及其体系结构

    能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。 支持增量数据块级别的备份和块级别的介质恢复 可以保存频繁执行的备份恢复脚本 可以实现数据库的克隆、使用RMAN建立备用数据库 ...

    oracle10g课堂练习II(2)

    只读表空间恢复问题 5-35 小结 5-37 练习概览:执行不完全恢复 5-38 6 闪回 课程目标 6-2 闪回技术:概述 6-3 闪回删除和回收站 6-4 回收站 6-5 从回收站还原表 6-7 回收站:自动回收空间 6-8 回收站:...

    RMAN测试演练即讲解

    (5) 进入rman使用restore和recover恢复表空间 restore tablespace apollo_data; recover tablespace apollo_data; 备注:从(4)、(5)开始的执行都没有成功,因为drop表空间后即使在系统表里 面也不再有改表...

    oracle恢复工具-FY_Recover_Data

    第九步:清理恢复产生的表空间和数据文件 特别提醒:恢复完成后,该方法会在数据库中产生一个表空间:FY_RST_DATA*,恢复一次产生一个,记得及时清理!否则会导致服务器RMAN备份失败ORA-19566 超出损坏块限制...

    Oracle之RMAN备份及还原

     表空间与数据文件对应关系:dba_data_files / v$datafile_header  在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间  ORACLE RMAN停机备份:  备份  RMAN连接上ORACLE,WINDOWS下在...

    oracle10g课堂练习II(1)

    只读表空间恢复问题 5-35 小结 5-37 练习概览:执行不完全恢复 5-38 6 闪回 课程目标 6-2 闪回技术:概述 6-3 闪回删除和回收站 6-4 回收站 6-5 从回收站还原表 6-7 回收站:自动回收空间 6-8 回收站:...

    Oracle用RMAN和DBMS_JOB包实现自动存储1

    ORACLE 数据库备份分为物理备份和逻辑备份。物理备份是数据库文件拷贝的备份,冷备份、热备份属于物理备份。...这涉及到将每个表空间设置为备份状态,然后备份其数据文件,最后将表空间恢复成正常的状态。

    Oracle RMAN自动备份控制文件方法介绍

    它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的...

    rman_xttconvert_VER4.3.zip.7z

    3. 在目标系统恢复数据文件至目标端的 endian 格式 3. 前滚阶段(源库数据仍然在线 – 要重复这个阶段足够多次,使得目标数据文件拷贝和源库越相近越好) 1. 在源库创建增量备份 2. 把增量备份及其它必须的文件发送...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    与表空间有关的概念 表空间的管理 临时表空间的管理 数据文件管理 第17章-与数据库安全性有关的对象 用户管理 权限管理 角色管理 概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 ...

    ORACLE 常用手册导入导出

    而对于整个数据库的日常备份/恢复,需要采用“物理备份”方式,即以相当于copy数据文件的方式进行备份,恢复时可以快速以相当于copy的方式将备份的数据copy回来。一般物理备份/恢复都采用Oracle RMAN工具来进行。 ...

    12c – 使用跨平台增量备份来减少传输表空间的停机时间 (Doc ID 2102859.1).pdf

    3. 在目标系统恢复数据文件至目标端的 endian 格式 3. 前滚阶段(源库数据仍然在线 – 要重复这个阶段足够多次,使得目标数据文件拷贝和源库越相近越好) 1. 在源库创建增量备份 2. 把增量备份及其它必须的文件发送...

    存储HCIE-Storage视频教程64讲.zip

    网盘文件永久链接 01指导 02指南 ...12 Oracle数据文件故障恢复 13 Oracle参数文件丢失恢复 14备份组网 15 simpana备份oracle实验 16 simpana实验 17 备份组网和备份介质和重删介绍 ................

    Oracle数据库实验操作

    实验126:rman的数据文件的恢复 212 实验127:rman的数据块完全恢复 213 实验128:rman的数据库不完全恢复 214 实验129:rman的数据库副本管理 214 实验130:rman的备份管理 214 第六部分数据库的优化 216 采集数据 ...

    oracle 官方培训

    管理表空间和数据文件 管理撤销数据 管理密码安全和资源 管理用户 管理权限 管理角色 基础管理+性能优化 1天 备份与恢复概述 配置数据库归档模式 用户管理的备份和恢复 Rman的备份和恢复 Oracle数据库优化概述 ...

Global site tag (gtag.js) - Google Analytics