ORACLE TSPITR--RMAN表空间基于时间点的自动恢复
【DB笔试面试782】在Oracle中,TSPITR(表空间基于时间点恢复)是什么?-腾讯云开发者社区-腾讯云
(tencent.com)
【RMAN】TSPITR--RMAN表空间基于时间点的自动恢复-CSDN博客
Oracle 表空间时点恢复(TSPITR)-CSDN博客
Performing RMAN Tablespace Point-in-Time Recovery (TSPITR) (oracle.com)
引言
表空间时间点恢复(TSPITR)功能允许您将一个或多个表空间通过不完全恢复的形式来将表空间恢复到过去
某个特定的时间点。它整合了RMAN以及DataPump这2个备份恢复工具来实现时点恢复。
1、概念和原理
TSPITR(Tablespace Point-In-Time Recover,表空间基于时间点恢复)也称为小范围的不完全恢复,用于将一个
或多个表空间恢复到过去某个时间点的状态,而其它表空间仍然保持现有状态。通过执行 TSPITR 可将一个或多个
表空间快速恢复到以前的某个时间。执行 TSPITR 不会影响
数据库
中其它表空间或对象的状态。
1.1 相关概念
DBPITR(Database Point-In-Time Recovery,数据库时间点恢复)表示将数据库的所有表空间恢复到过去时
间点的状态。注意,DBPITR 只适用于 ARCHIVELOG 模式。
主数据库(Primary Database)是指用于存放应用系统数据的数据库,也被称为产品数据库或目标数据库或
Source Database。当执行 TSPITR 时,主数据库是指包含被恢复表空间的数据库。
恢复集(Recovery Set)是指在主数据库上需要执行 TSPITR 的表空间集合。注意,当在恢复集的表空间上执
行 TSPITR 时,要求这些表空间必须是自包含的。
辅助数据库(Auxiliary Database)是主数据库的一个副本数据库。当执行 TSPITR 时,辅助数据库用于将恢复
集表空间恢复到过去的某一个时间点。注意,辅助数据库的所有物理文件都是从主
数据库备份
中取得,并
且辅助数据库必须包含 SYSTEM 表空间、Undo 表空间以及恢复集表空间的备份文件。
辅助集(Auxiliary Set)是指辅助数据库所需要的、除了恢复集表空间文件之外的其它文件集合。当执行
TSPITR 时,辅助数据库除了需要恢复集表空间的备份文件之外,还需要控制文件备份、SYSTEM 表空间的备
份文件、Undo 表空间的备份文件。
目标实例(Target instance),即需要恢复的表空间的实例。
目标时间(Target time),要恢复的目标时间点或者 scn。
表空间级别恢复粒度,最小单位为表空间。
时点恢复,意味着是一个不完全恢复。也就是说可以把某个或几个表空间恢复到过去的特定时间点,进行时点
恢复的表空间可以与数据库中现有的其他表空间不在同一个时间线上。
1.2 执行原理(TSPITR如何与RMAN管理的辅助实例一起工作)
文档被以下合辑收录
评论