如何从SQL Server Express 2005中恢复已删除的表?

发生了一些灾难性事件。 我不小心从SQL Server 2005 Express数据库中删除了我的重要表。 有没有办法恢复所有logging的表? 数据库日志文件可以帮助? 我有一个备份,直到昨天,今天的6小时的交易丢失。

我将添加这个答案,即使它不是一个修复所有(不幸的是,你需要恢复未备份的数据)。

附表常规备份

SqlExpress并不具备完整版本所具备的所有优点(包括备份计划),但ExpressMaint是一个很好的解决scheme,可以通过命令行连接到任务调度器。 你可以让它随时随地运行。 它工作很好。

这就是为什么所有的RDBMS都有日志文件,所以你可以从这样的灾难中恢复。

对于Sql Server 2005, 从这里开始一个日志文件恢复过程。 这里是另一个资源 。 该文章的起始片段:

一个同事叫你惊慌,因为他不小心删除了一些生产数据,他希望你恢复丢失的logging。 …

在这种情况下,你是自己恐慌的同事。