如何还原仅具有事务日志的SQL Server数据库?

时间:2010-11-23 12:50:36

标签: .net sql sql-server-2005 tsql

某些ASP.NET应用程序已删除某些SQL Server 2005数据库中的数据。

我的事务日志大小为18MB aprox,但MDF文件为4MB。

您是否知道使用事务日志是否有可能恢复完整数据库?

目前我没有任何数据库备份,因此我无法使用MSDN指南来执行此操作。

提前谢谢。

3 个答案:

答案 0 :(得分:2)

你不能。仅使用事务日志就不足以恢复数据库。

您需要能够恢复MDF数据库文件,然后然后您可以从事务日志中重新运行事务。但是单独的日志不包含整个数据库。

答案 1 :(得分:1)

没有

LDF本身没有足够的信息。

您可以使用第三方日志资源管理器工具回放,例如来自Red Gate,但我从未知道任何人成功:它们不是为此任务而设计的

答案 2 :(得分:1)

事务日志是对数据库所做更改的记录。要重放事务日志,您需要一个起始点来对其进行所有更改。没有起点,这些变化毫无意义。因此,正如其他人已经指出的那样,只能使用事务日志来恢复。