如何从SQL Server 2005中恢复意外删除的记录?

问题描述:

如何从SQL Server 2005中恢复意外删除的记录?有什么建议么?如何从SQL Server 2005中恢复意外删除的记录?

+0

[加入俱乐部; - ]](http://stackoverflow.com/questions/3347190/whats-your-biggest-fear-as-a-programmer/3347302#3347302) – 2010-09-23 12:39:22

如果您的数据库处于完全恢复模式,则可以及时恢复它。 否则,您需要恢复备份以恢复该数据。

阅读这篇文章:How to: Restore to a Point in Time (SQL Server Management Studio)

+1

诅咒,你打败了我。 ;) – 2010-09-23 12:38:10

+0

@Andy Evans哈哈! :)没有什么比赛,呃? – 2010-09-23 12:40:03

这篇文章可以为你提供一些有用的信息。如果你没有包含你需要的记录的备份,我不认为你可以做很多事情。

http://www.simple-talk.com/sql/backup-and-recovery/sql-server-2005-backups/

+0

谢谢,很酷的东西! – 2010-09-23 12:41:50

即使数据库处于简单恢复模式设置,如果丢失的数据是从周期DBA创建的备份之前,数据可以很容易地与像数据的diff工具检索,直接从备份和相当无痛并且快速。对于来自不同表格的大量数据,获得工具比获取数据的时间要多得多,而不是浪费时间来查找和获取数据。 How to recover only individual rows from backups

在使用完全恢复模型的情况下,消失了从周期数据日期最后一次备份创建后,比你可以从中检索数据的T-数 How to recover SQL Server data from accidental UPDATE and DELETE operations

只是,它必须计算其一个是更昂贵的...花在恢复工具的数据或价格上的时间。如果时间损失不是直接的金钱损失,则不需要任何第三方工具。

在我们的案例中,时间比我们使用的第三方工具贵得多,所以很明显我们选择了什么。