如何在先前的时间点还原SQL Server数据库

时间:2018-11-12 14:32:32

标签: sql-server database-restore

我有一个同事上周五不小心从SQL Server数据库的重要表中删除了所有数据。我需要将数据库恢复到上周四的状态。谁能向我解释如何逐步进行。我不是SQL Server的专家。我看了YouTube上的一些视频,但没有一个视频能完全说明这种情况。我想使用SSMS用户界面来执行此操作。我不知道如何使用脚本来做到这一点。

我们有一些交易日志的完整备份。单击“还原”对话框中的“时间轴”按钮时,可以看到可以选择日期。但是我担心如果这样做,数据库可能会保持还原状态。

谢谢

1 个答案:

答案 0 :(得分:0)

您需要按以下顺序还原:

  • 完整备份(删除前的最后一个备份)
  • 差异备份(如果有的话,在删除后)
  • 事务日志备份,从最后的完整备份或最后的差异备份开始,一直到删除为止。

如果您的同事知道他们执行删除操作的确切时间,则可以使用STOP AT子句。请务必阅读该in the docs.

我更希望先在TEST环境中将其还原到具有不同名称的数据库中,这样您就知道做对了。