在Sql Server 2008 R2上恢复已删除的表

时间:2015-02-12 13:14:16

标签: sql-server

我在简单恢复模型中有一个数据库,包含大约30个表 错误地我删除了一些表,实际上除了2个表之外的所有表:(。 当注意到这一点时,我会采取一些措施。

1.立即我停止了sql server并获取了mdf和ldf文件的副本,文件总大小约为13 G.

2.i将文件从服务器下载到我的语言环境pc以尝试恢复删除表。

  1. 在服务器上我发现了2个月的旧完整备份,在当前受感染的数据库中恢复了它。
  2. 我尝试通过这个article的Paul Randal恢复数据库。 但我无法进行日志备份,原因如下: 简单恢复模型中的1-数据库。 2-转换为完整,尝试备份日志时出错,没有完整备份 3-当尝试填充并备份附加的数据库时,这包含打破链并清除日志。

    我尝试了ApexSQL Recover它真的很好,但对我来说价格很高,而且试用版只恢复了数据库中的第10个。

    我需要找到恢复表的方法。但是怎么样?

    更新 你好,

    我从戴尔找到了日志阅读器应用程序[http://www.toadworld.com/products/toad-for-sql-server/w/wiki/10586.log-reader.aspx]。 这解决了我的问题

    全部谢谢

1 个答案:

答案 0 :(得分:1)

我害怕你永远失去了它们。我不能说ApexSQL Recover有多么有用,但是没有任何标准方法来恢复这些表。这就是声音备份政策如此重要的原因。 Paul的文章与您的场景无关,因为您的数据库处于简单模式