10使用RMAN执行完全和不完全恢复

上传人:大米 文档编号:593507537 上传时间:2024-09-25 格式:PPT 页数:14 大小:57.50KB
返回 下载 相关 举报
10使用RMAN执行完全和不完全恢复_第1页
第1页 / 共14页
10使用RMAN执行完全和不完全恢复_第2页
第2页 / 共14页
10使用RMAN执行完全和不完全恢复_第3页
第3页 / 共14页
10使用RMAN执行完全和不完全恢复_第4页
第4页 / 共14页
10使用RMAN执行完全和不完全恢复_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《10使用RMAN执行完全和不完全恢复》由会员分享,可在线阅读,更多相关《10使用RMAN执行完全和不完全恢复(14页珍藏版)》请在金锄头文库上搜索。

1、RMAN执行完全/不完全恢复 Rman恢复的步骤 o使用Rman做恢复,与手动恢复的步骤基本相同o在Rman中执行下面的步骤作恢复:n使用restore从备份集中或者映像拷贝中还原介质文件n使用recover应用归档日志和重做日志做恢复恢复的基本命令oRestore可以还原数据文件、控制文件、归档日志文件、spfile文件nRestore database;nRestore tablespace users;nRestore datafile 1;nRestore controlfile from autobackup;nRestore archivelog all;nRestore spfi

2、le to /u01/spfile.ora;oRecover可以对数据库、表空间和数据文件应用日志nRecover database;nRecover tablespace users;nRecover datafile 1;非归档的Rman恢复o非归档模式的数据库如果数据文件出现介质故障,必须在mount状态下进行恢复o恢复方法如下:RUN startup mount;ALLOCATE CHANNEL c1 TYPE DISK;ALLOCATE CHANNEL cn TYPE DISK;restore database;recover database;alter database open

3、 resetlogs;归档模式的Rman完全恢复o如果数据库大多数文件都损坏,将数据库启动到mount状态下,使用下面的命令恢复数据库RUN startup mount;ALLOCATE CHANNEL c1 TYPE DISK;ALLOCATE CHANNEL cn TYPE DISK;restore database;recover database;alter database open;归档模式的Rman完全恢复o如果数据库个别数据文件损坏,可以只对相应的文件进行恢复RUN startup mount;ALLOCATE CHANNEL c1 TYPE DISK;restore data

4、file 1;recover datafile 1;alter database open;存储设备损坏时的Rman完全恢复o如果数据文件所在的存储位置损坏,文件将不能restore到原来的位置o需要在restore之前通过set newname指定数据文件restore的新位置o在recover之前也需要通过switch命令更新控制文件中的数据文件信息o恢复命令如下:runset newname for datafile 1 to /u02/system01.dbf;restore datafile 1;switch datafile 1;recover datafile 1;alter d

5、atabase open; Rman的不完全恢复oRman的不完全恢复与手动的不完全恢复步骤类似o通过多管道确保restore能够更快的完成o使用until time和until sequence确定结束点oRman应用日志不进行交互,应用到指定点或者最后一条日志结束o设置不完全恢复的结束点必须在restore之前Rman不完全的步骤oRman的不完全恢复步骤如下:o1.装载数据库o2.分配多个管道开启并行o3.还原所有数据文件o4.使用 UNTIL TIME、UNTIL SEQUENCE 或 UNTIL SCN 恢复数据库o5.使用 RESETLOGS 打开数据库o6.执行完整的数据库备份R

6、manRman的不完全恢复的不完全恢复set until timeset until time下面是不完全恢复的例子:RMAN run 2 allocate channel c1 type disk; 3 allocate channel c2 type disk; 4 set until time = 2007-4-05 14:23:00; 5 restore database; 6 recover database; 7 alter database open resetlogs; 注意在执行基于时间的恢复前,设置控制时间格式的环境变量nls_date_format .RMAN RMAN

7、不完全恢复不完全恢复UNTIL SEQUENCEUNTIL SEQUENCERMAN run 2 allocate channel c1 type disk; 3 allocate channel c2 type disk; 4 SET UNTIL SEQUENCE 120 ; 5 restore database; 6 recover database; 7 alter database open resetlogs; RMAN 控制文件丢失的恢复o有自动备份的控制文件nRestore controlfile from autobackup;RMAN 坏块的恢复o如果受损坏的仅仅是一些数据块

8、,可以用Rman简单的恢复o块是介质还原和恢复中的最小单位oBMR 的主要优点如下n降低平均恢复时间n增加介质恢复期间的数据可用性o必须使用Rman,在提示符下输入下面的语句:blockrecover datafile 5 block 20;blockrecover TABLESPACE sales DBA 4194405, 4194409, 4194412;o可以在告警日志文件中或者用户进程跟踪文件中找到出错的块地址o能够跳过缺少或损坏的重做记录o总是执行完全恢复RMAN 坏块的恢复oRMAN在以下视图中列出在备份过程中出现验证失败的数据块nV$BACKUP_CORRUPTIONnV$COPY_CORRUPTIONoCORRUPTION LIST子句表示在这些视图中列出的所有数据块都应该进行恢复oUNTIL表示使用指定点之前的备份执行恢复BLOCKRECOVER CORRUPTION LIST RESTORE UNTIL TIME SYSDATE 10;BLOCKRECOVER DATAFILE 9 BLOCK 13 DATAFILE 2 BLOCK 19 RESTORE UNTIL SEQUENCE 7024;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号