Oracle和SQL Server中完整备份的一致性时间

简单情况:

对数据库进行在线完整备份,从01:00开始,在02:00结束。 然后恢复备份。

在我的理解中:

对于Oracle,如果我恢复备份,一切都是01:00。 即在01:00和02:00之间提交的交易不被保留。

对于SQL Server,如果我恢复备份,一切都是从02:00开始的。 即保留01:00至02:00之间的提交交易。

如果是这样,为什么他们有不同的想法? 如果没有,请纠正我。 赞赏,如果你可以给我看一些参考。

谢谢。

免责声明:我不是Oracle的人。 我GOOGLE 了一下,粗略的阅读意味着你可能是正确的。 我很高兴能被比我更懂甲骨文的人纠正(这几乎是每个人)。

你已经足够接近SQL Server了。 保罗·兰德尔说

完整的数据库备份提供了数据库的完整副本,并提供了数据库可以恢复的单个时间点。 尽pipe备份过程可能需要几个小时才能运行,但仍然只能将备份恢复到单个备份点(实际上在备份结束时,我将在本文后面讨论这一点)。 完整备份不允许在备份运行时恢复到任何时间点。 这对于差异备份也是一样的。

至于你的问题,“如果是这样,为什么他们有不同的看法?” 我不确定这个问题是否真的可以解决,因为这个问题可能是针对微软和甲骨文的。