我有一个数据库,它通过维护计划每晚备份,我使用管理工作室中的向导创建了该计划。恢复模式设置为完整。
26 日发生了一些事情,SQL Agent 关闭了(或者可能是计算机被重置了,无法正常重新启动)。直到大约 5 天前我才意识到这一点,当时我将其重新打开(现在我正在确保将来 SQL Agent 关闭时我会收到通知)。
我需要将数据库恢复到 26 日到现在之间的几个时间点,但是当我尝试执行此操作时,Management Studio 就像正在执行此操作一样,但最终只是恢复到 26 日,无论我实际指定什么时间(除非我指定的时间是在我重新打开 Sql Agent 之后)。
尽管一周多一点的时间没有备份,但我希望日志仍然保留了所有交易,以便我可以恢复到任何时间点。我是否仍然能够恢复到任何时间点,还是我这里遗漏了什么?
答案1
您可以使用第三方工具来精确指定在恢复到特定时间点时要回滚的事务,使用各种过滤器,甚至可以在恢复过程之前查看它们。查看将 SQL Server 数据库恢复到特定时间点详细信息请查阅在线文章
免责声明:我在 ApexSQL 担任产品支持工程师