如何从SQL Server 2005恢复意外删除的记录?有什么建议吗?
答案 0 :(得分:3)
即使数据库是在SIMPLE恢复模型中设置的,如果丢失的数据来自DBA创建备份之前的时间段,则可以使用Tools等数据直接从备份中轻松检索数据,并且非常轻松快速。对于来自不同表的大量数据,获得工具比浪费数天找到并获取数据更便宜。 How to recover only individual rows from backups
如果使用FULL恢复模型,并且从上次创建备份后的时间段消失数据日期,则可以从t-log检索数据 How to recover SQL Server data from accidental UPDATE and DELETE operations
只是,必须计算哪一个更昂贵...花费在恢复数据或工具价格上的时间。如果时间损失不直接造成资金损失,则不需要任何第三方工具。
在我们的案例中,Time比我们使用的第三方工具要昂贵得多,所以我们选择的是显而易见的。
答案 1 :(得分:2)
如果您的数据库处于完全恢复模式,则可以及时恢复它。 否则,您需要恢复备份以恢复该数据。
阅读这篇文章:How to: Restore to a Point in Time (SQL Server Management Studio)
答案 2 :(得分:1)
本文可能会为您提供一些有用的信息。如果您没有包含所需记录的备份,我不相信您可以做的事情太多了。
http://www.simple-talk.com/sql/backup-and-recovery/sql-server-2005-backups/