11g RMAN不完整恢复数据库

1、安装oracle数据库软件,按照源库的spfile创建对应的目录。

2、启动目标库到nomount状态,根据源库的spfile创建目标库的spfile文件。

SQL>startup nomount;

3、将源库的备份全部copy到备库对应的备份目录。

4、在目标库利用rman从备份中恢复控制文件。
RMAN> restore controlfile from '/u02/backup/fulldatabase/STANDBY/backupset/2020_08_02/o1_mf_ncsnf_TAG20200802T094048_hldb6o5b_.bkp';

5、启动目标库数据库到mount状态。
SQL> alter database mount;

6、利用备份恢复源数据库。
RMAN> restore database;

7、resetlog 打开数据库,进行不完整恢复。

不完全恢复后,原来的online redo log里面包含的是未做恢复前的数据,而这些数据对于恢复后的数据库不再有效,所以数据库会要求在Open之前先对online redo log的sequence置零。

Resetlogs命令表示一个数据库逻辑生存期的结束和另一个数据库逻辑生存期的开始,每次使用Resetlogs命令的时候,SCN不会被重置,不过oracle会重置日志序列号,而且会重置联机重做日志内容。

SQL> alter database open resetlogs;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值