Sql server 如何使用stopat恢复未损坏的mssql数据库

Sql server 如何使用stopat恢复未损坏的mssql数据库,sql-server,database,logging,restore,Sql Server,Database,Logging,Restore,我在mssql中有一个良好的、有效的、未损坏的数据库,我希望将其恢复到某个时间点 这是怎么做到的 标准的RESTORE命令要求以完整备份为起点,然后记录备份 我不明白为什么这必须从备份中完成。如果我的数据库很好,日志也正常,为什么我不能从数据库中的实时日志中使用STOPAT 一位dba建议,无论何时我想要恢复,我都应该进行日志备份,然后使用STOPAT进行restore。我相信这会奏效,但听起来有点倒退 还有更好的主意吗 非常感谢简单地说,您无法从LDF恢复,因为旧的条目会作为日志备份的一部分被

我在mssql中有一个良好的、有效的、未损坏的数据库,我希望将其恢复到某个时间点

这是怎么做到的

标准的
RESTORE
命令要求以完整备份为起点,然后记录备份

我不明白为什么这必须从备份中完成。如果我的数据库很好,日志也正常,为什么我不能从数据库中的实时日志中使用
STOPAT

一位dba建议,无论何时我想要恢复,我都应该进行日志备份,然后使用
STOPAT
进行
restore
。我相信这会奏效,但听起来有点倒退

还有更好的主意吗


非常感谢

简单地说,您无法从LDF恢复,因为旧的条目会作为日志备份的一部分被删除。否则,DF将不断增长

没有足够的信息“倒带”或“重放”所有内容

因此,您可以使用备份来实现这一点