RMAN各类文件恢复及恢复方式

1、恢复SPFILE
通过RMAN连接到目标数据库
startup nomount
set dbid 1234567
restore spfile to '/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora' from autobackup;
shutdown immediate;
startup;
2、恢复控制文件
startup nomount
restore controlfile from autobackup;   --from可以是具体的备份文件
alter database mount;
recover database;
alter database open resetlogs;
3、重建重做日志
shutdown immediate
startup mount
recover database until cancel
alter database open resetlogs
4、恢复表空间
    例如表空间users被意外删除,恢复过程:
sql  'alter tablespace users offline';
restore tablespace users;
recover tablespace users;
sql 'alter tablesapce users online';
5、恢复数据文件
    例如5号数据文件丢失,恢复过程:
sql  'alter database datafile 5 offline';
restore datafile 5;
recover datafile 5;
sql 'alter database datafile 5 online';
6、恢复坏块
    例如恢复5号数据文件的8号,9号块:
blockrecover datafile 5 block 8,9
7、基于时间的恢复
    例如恢复到2024-5-10 12:00:00这个时间点:
    run
    {
        set until time 'to_date('2024-5-10 12:00:00','yyyy-mm-dd hh24:mi:ss' );
        restore database;
        recover database;
        alter database open resetlogs;
    }
8、基于取消的恢复
startup mount
recover database until cancel
9、基于SCN的恢复
    例如恢复到scn号为123456的点:
startup mount
restore database until scn 123456
recover database until scn 123456
alter database open resetlogs
10、基于日志序列的恢复
startup mount;
restore database until sequence 1000 thread 1;
recover database until sequence 1000 thread 1;
alter database open resetlogs;

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值