当执行完全恢复时,会将数据库置于完全最新的状态,包括当前提交的所有数据修改。 然而,不完全恢复会使数据库或表空间回到过去的某个时间点。这也称为“时间点恢复(PITR)”。“这意味着缺少交易;从恢复目标时间到现在所做的任何数据修改都将丢失。在许多情况下,这是理想的目标,因为可能对数据库进行了一些需要撤消的更改。恢复到过去的某个点是解决用户误操作的一种方法。
以下步骤描述了在完全恢复期间发生的情况:
不完全恢复或数据库时间点恢复(DBPITR)使用备份生成数据库的非当前版本。也就是说,不应用在最近备份之后生成的所有重做记录。只有在绝对必要时才执行这种类型的恢复,如解决用户的误操作问题。要执行时间点恢复,需要: 在恢复点之前对所有数据文件进行有效的脱机或联机备份 从备份到指定恢复时间的所有归档日志 执行时间点恢复的步骤如下: