我们有每 15 分钟运行一次的日志备份和每晚的完整/差异(每个数据库每周一次完整,但它们分布在整个星期以实现负载平衡)。假设对于一个特定的数据库,我有一个从晚上 10:05 开始到晚上 10:18 结束的差异,我在晚上 10:00、晚上 10:15 和晚上 10:30 有日志备份。如果我想恢复到那天晚上 10:24pm,我知道我需要恢复那天晚上的最后一个完整日志和差异日志,但是我不确定在那之后我应该从哪个事务日志开始。
我们有每 15 分钟运行一次的日志备份和每晚的完整/差异(每个数据库每周一次完整,但它们分布在整个星期以实现负载平衡)。假设对于一个特定的数据库,我有一个从晚上 10:05 开始到晚上 10:18 结束的差异,我在晚上 10:00、晚上 10:15 和晚上 10:30 有日志备份。如果我想恢复到那天晚上 10:24pm,我知道我需要恢复那天晚上的最后一个完整日志和差异日志,但是我不确定在那之后我应该从哪个事务日志开始。
您需要恢复最后一个
FULL
备份,Differential
即 10:15transaction
备份和 10:30 备份STOPAT = '2015-05-22 22:24:00'
。首先,如果事务日志没有损坏,您应该进行尾日志备份。这将导致最小的数据丢失。然后恢复将是
每周完整备份,无恢复
10:05PM 差异备份,无恢复
此差异备份后的所有日志备份均无恢复,最后使用 stopat 命令进行尾部日志备份并进行恢复
请阅读stopat 命令
确保在恢复之前不要忘记测试备份有效性以防万一。