oracle rman 恢复脚本

## 恢复

connect target system/oracle@oratest1

#设置DBID,  可以在v$database找到
set DBID=3295083364

startup nomount
run
{
#还原 服务器参数文件
#启动 数据库,startup nomount会建立一个临时的spfile
#分配通道
#allocate c hannel c1 device type disk format 'd:\ora\backup\oratest1_full_disk_%U';


allocate channel c1 device type disk format 'C:\o racle\product\10.2.0\oradata\orcltest\archivelog\ARC%S_%R.%T';

restore archivelog from SCN=609687;

#指定 备份集位置,恢复spfile文件(通过RMAN>list backup查看spfile备份在哪个备份集里)
#restore spfile from 'd:\ora\backup\ORATEST1_FULL_DISK_02IIF7RN_1_1';
#从自动备份恢复spfile(如果没有改变oracle默认 配置,oracle会在$ORACLE_HOME/dbs或$ORACLE_HOME/database目录中备份服务器参数文件与控制文件)
#restore spfile from autobackup;
#restore spfile from autobackup maxseq 20 maxdays 15;#(在超过默认天数10天的时间周期内向后查找控制文件备份集,此例子是15天)

#还原控制文件
#已经创建或还原了参数文件,


#restore controlfile from  'd:\ora\backup\ORATEST1_FULL_DISK_02IIF7RN_1_1';

alter database mount;
#SWITCH DATAFILE ALL;

#restore database;
#recover database noredo;#noarchivelog 模式
recover database; #archivelog 模式

alter database open resetlogs;

#release channel c1;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值