从数据库文件中恢复丢失数据的问题(.mdf和.ldf)

时间:2011-07-08 06:06:41

标签: sql-server-2008 recover

最近,我们的一个客户从表中删除了200万行。

这里的问题是数据库没有备份。我只有主数据文件(.mdf)和日志数据文件(.ldf)。

我已经下载了一些Sql工具的演示版本,通过它我可以打开.mdf文件。当我使用Sql工具打开.mdf文件时,所有丢失的数据都存在于.mdf文件中,但我无法从工具中保存或导出.mdf文件中丢失数据的视图,直到我购买它为止。

我已经按照MSDN和各种网站中显示的许多步骤进行了恢复,但都失败了。任何人都可以帮助我,恢复已删除的数据并放入.ldf文件的最佳过程是什么。 我提到的用于恢复数据的网站之一是Recover Lost Data

1 个答案:

答案 0 :(得分:0)

丢失数据的成本是多少?丢失数据的时间成本是多少 - 也就是说,数据丢失的时间越长越多?将此成本与您发现(显然)工作的工具的成本进行比较,并将其时间成本考虑在内,并将您带到寻找不同的解决方案。似乎有可能,除非他们收取可笑的金额[你能发布产品和费用吗?],你最好咬掉子弹,支付他们,并正确使用产品离开,如果不起作用,则(隐含)保证退款。

另一种选择是获取一个事务日志读取程序,该程序可以读取和处理存储在事务日志中的数据......但是如果您没有进行备份,那么您的数据库(希望!)处于简单恢复模式,并且取决于您的数据库的活跃程度,数据可能早已从事务日志中删除。但是,我听说的所有这些程序也都有许可费。

因为是,从SQL Server数据库中恢复已删除的数据是一项艰巨的任务。