Oracle恢复测试,Oracle之使用rman进行异机恢复测试记录

5268f80b9b1e01f982625ef6fac83ca1.png

本次测试目的是从生产数据库导出rman备份然后在测试数据库恢复

1,拷贝备份至相应目录

f4bf8ef49abbe35e6a4b5f8817327818.png

2,进入rman

rman target \

3,关闭数据库

shutdown

4,以nomount模式启动数据库

startup nomount

0908a9423abc40c3f89f7ec10bee7572.png

5,恢复控制文件

restore controlfile from ‘ /home/oracle/rman_backup/cf_c-1383295282-20171102-00‘;

e7c08ec95ccd10ce5d8120e60948c820.png

6,挂载数据库

alter database mount;

7,设置catalog路径

catalog start with ‘/home/oracle/rman_backup‘

8,数据库修复restore(介质恢复)

restore database;

在执行这一步的时候数据库对应物理文件位置有dbf数据文件产生

0e3433a70e49eb48b36fdf6ca96b7825.png

cf2c7abf43e12fe25246f336b63ffb96.png

054e9ce5a5fe4422f21b71c6792b023c.png

9,数据库恢复(recover)

20180111004707274902.png

最后这个报错是正常的

因为我们创建的热备份并不是一致性备份,源端的归档是过来了,但联机重做日志文件并没有随备份集一起过来,由此恢复时肯定恢复不到源端的当前状态.这个错误是提示要继续恢复的话还需要线程1生成的sequence为46037的重做日志

文件.我们只是测试恢复到异机的过程,并不准备保持与源端数据库一模一样(如果需要保持一致,必须负责源数据库端的重做日志文件,那必须首先shutdown源端数据库才行)

10,用open resetlogs方式打开数据库

alter database open resetlogs;

检测

select max(logno) from blpos.postxnjnl;

12f9befe0e43424074d0e8fcc11fe492.png

数据恢复测试成功

Oracle之使用rman进行异机恢复测试记录

标签:.post   target   images   select   数据恢复   挂载   拷贝   分享   热备份

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/minseo/p/7770757.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值