我们如何才能恢复/恢复MSSQL 2008表中丢失/覆盖的数据?

我遇到了严重的麻烦,我正在寻求专业意见。

我们正在使用MSSQL服务器2008.我们删除了主键,用新数据replace了现有的数据,导致MSSQL服务器上的子表中丢失了关键业务数据。 这完全是人为错误,我们没有磁盘故障。

1)最后一个备份文件是一个月前,这意味着它是无用的。

2)我们每天早上12点创build维护计划来备份我们的数据库,但是这些文件没有被发现

3)我的一个朋友说我们可以从事务日志中恢复。 当我去任务>恢复>事务日志变暗/禁用。

4)我检查了pipe理>维护计划。 我找不到任何恢复点。 看来我们的维修计划还没有起作用。

是否有任何第三方工具来恢复MSSQL表丢失/覆盖的数据? 非常感谢。

如果您的数据库处于完全恢复模式,并且事务链没有中断(自上次完全备份以来,您已经备份了+事务日志),那么可以通过分析事务日志来恢复一些甚至全部数据。

如果事务日志处于完全恢复模式,那么事务将被logging下来,并且可以从t日志中读取,但不幸的是这不是一件容易的事情。

您的select是尝试使用DBCC LOG命令或第三方工具(如ApexSQL Log或Quest Toad) 自行读取