RMAN备份数据库_重启RMAN备份

本文介绍了Oracle的RMAN( Recovery Manager)如何利用可重启备份特性,仅备份指定日期后未被备份的数据文件,以及在备份中断后如何恢复未备份的部分。通过使用SINCETIME参数,RMAN能够智能地识别并备份自上次备份以来发生变化的文件,提高备份效率。此外,还讨论了在部分备份失败后的重启策略。
摘要由CSDN通过智能技术生成

使用可重启的备份特性,RMAN只备份那些在指定日期之后没有备份的文件。

1.关于可重启的备份

可重启的最小单元是一个数据文件。然而,如果备份集包含一个备份片和如果这个备份片包含来自多个数据文件的块,那么可重启的单元是这个备份片。映像拷贝的可重启单元是一个数据文件。

可重启备份的好处是如果备份产生多个备份集,那么成功完成的备份集不需要重新运行。然而,如果整个数据库写到一个备份集和如果备份半途中失败,那么整个备份必须都要重新启动。

当读数据文件或写到备份片或映像拷贝时,RMAN遇到的任何I/O错误会造成RMAN终止在进行中的备份作业。例如,如果RMAN尝试备份数据文件,但数据文件不在磁盘上,那么RMAN终止备份。如果正在使用多个通道或正在创建备份的冗余副本,那么RMAN可能可以继续备份而不需要用户干预。

RMAN可以只备份在指定的时期以后还没有备份的那些文件。在备份失败之后使用这个特性来备份失败备份错过的这部分数据库。

可以通过指定BACKUP命令中的SINCE TIME子语句重启备份。如果SINCE TIME比最近的备份的完成时间迟,那么RMAN备份这个文件。如果使用BACKUP DATABASE NOT BACKED UP而不带SINCE TIME参数,那么RMAN只备份从来没有备份过的文件。


2.在部分完成之后重启备份

使用BACKUP命令的SINCE TIME参数来指定一个日期,在它之后要求一个新的备份。

只备份在指定日期之后没有备份的文件:
1)启动RMAN,连接到目标数据库和恢复目录(如果有使用的话)。
2)执行BACKUP … NOT BACKED UP SINCE TIME命令。
在SINCE TIME参数中指定一个有效的日期。以下示示例使用缺省的配置通道来备份在上2周还没有备份过的所有数据库文件和归档redo日志:
BACKUP
 NOT BACKED UP SINCE TIME ‘SYSDATE-14’
 DATABASE PLUS ARCHIVELOG;



来源:《Oracle Database Backup and Recovery User’s Guide,19c》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值