RMAN备份概念_在线备份和备份模式

Oracle数据库允许使用RMAN备份或用户管理的备份。用户管理备份可能产生断裂块,导致恢复失败,而RMAN通过其内在机制避免了这一问题。RMAN能确保不备份断裂块,并进行块一致性检查。为了防止断裂块,使用第三方快照技术时需遵循特定要求,如保持与Oracle在线备份的要求一致,或在备份前将数据库置于备份模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以创建RMAN备份或用户管理的备份。

当对在线表空间或数据库执行用户管理的备份时,操作系统工具可以在数据库写进程(DBWR)更新文件的同时备份数据文件。工具可能会读取一个处于半更新状态的块,导致拷贝到备份介质的块更新了一半,而另一半却包含旧的数据。这种逻辑损坏的类型称为断裂块(fractured block),即块与SCN不一致。如果这个备份必须还原,块要求恢复,那么由于块不可用恢复会失败。

对于第三方的快照技术,必须使用以下一种技术来消除创建断裂块的风险:
1)确保快照技术遵守Oracle的在线备份要求
2)将数据库或数据文件脱机
3)在使用第三方快照备份之前将数据库置于备份模式。

不像用户管理的工具,RMAN不需要额外的日志或备份模式,因为它知道数据块的格式。RMAN保证不会备份断裂块。在RMAN备份过程中,数据库服务器会话读取每个数据块,通过比较块的头和尾来检查它是否是断裂块。如果块是断裂的,那么会话重新读取块。如果发现相同的断裂,那么块被认为是永久损坏的。RMAN也不需要冻结数据文件的头检查点,因为它知道块的读取顺序,让它可以捕获文件的一个已知的好的检查点。



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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值