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

在SQL差异备份中查找特定事务,sql,sql-server,database-backups,Sql,Sql Server,Database Backups,我们有一个MSSQL服务器,每天备份一次0000的完整备份,从0010开始每15分钟备份一次压缩的差异备份。8月10日至11日,我们的网站遭到黑客攻击,一个表中的所有数据都被删除(表未被删除)。我们想计算删除该表的确切时间和事务 我们设法使用差异备份来恢复数据库,因此现在我们将恢复时间缩短到15分钟,但不知道如何继续。简而言之,如果您没有事务日志备份,则无法获得此信息 更详细地说,差异备份是自上次完全备份以来所有事务的净影响。具体而言,差额不跟踪单个交易。要检查是否有任何日志备份,请检查数据库的

我们有一个MSSQL服务器,每天备份一次0000的完整备份,从0010开始每15分钟备份一次压缩的差异备份。8月10日至11日,我们的网站遭到黑客攻击,一个表中的所有数据都被删除(表未被删除)。我们想计算删除该表的确切时间和事务


我们设法使用差异备份来恢复数据库,因此现在我们将恢复时间缩短到15分钟,但不知道如何继续。简而言之,如果您没有事务日志备份,则无法获得此信息


更详细地说,差异备份是自上次完全备份以来所有事务的净影响。具体而言,差额不跟踪单个交易。要检查是否有任何日志备份,请检查数据库的恢复模型。如果它是“简单的”,你就不可能做到。如果不简单,请在msdb中查询备份表以查找日志备份的位置。从这里开始,您必须找到读取日志备份的方法。我建议使用fn\u dump\u dblog。你可以读一下。

你有交易的日志文件吗?不知道你的意思(对不起,我想在dba不在的时候替他解释一下)。我可以访问mdf和ldf文件,还可以访问备份的所有bak文件。这似乎是从事务日志中获取的。寻找一个工具,从备份中浏览事务日志。那将是.ldf-file。检查此[stackoverflow链接][1](如何在sql server 2008中查看事务日志)[1]:这看起来像个问题。我建议你在那个网站上提出这个问题。