在SQL差异备份中查找特定事务

时间:2014-07-14 06:41:19

标签: sql sql-server database-backups

我们有一台MSSQL服务器,每天备份一次,完整备份为0000,每隔15分钟就有一次压缩差异备份。从8月10日到11日,我们的网站遭到入侵,一个表中的所有数据都被删除了(表格)没被丢弃)。我们想弄清楚删除表格的确切时间和交易。

我们设法使用差异备份来恢复数据库,所以现在我们将其缩小到15分钟,但不知道如何从那里继续。

1 个答案:

答案 0 :(得分:1)

简而言之,如果您没有事务日志备份,则无法获得此信息。

详细说明一些差异备份是自上次完全备份以来所有事务的净效应。具体而言,差异不会跟踪个别交易。要检查是否有任何日志备份,请检查数据库的恢复模型。如果它简单",你就无法做到。如果不简单,请查询msdb中的备份表以查找日志备份的位置。从那里,您将不得不找到一种方法来读取日志备份。我建议fn_dump_dblog。你可以阅读它here