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

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

我遇到了一件灾难性的事情。我不小心从 SQL Server 2005 Express DB 中删除了我的重要表。有什么方法可以恢复该表的所有记录吗?DB 日志文件能帮上忙吗?我有一个到昨天为止的备份,但今天 6 小时的交易都丢失了。

答案1

我要把这个添加为答案,尽管它不是万能的(不幸的是,你需要恢复未备份的数据)。

安排定期备份

SqlExpress 不具备完整版的所有优秀功能(包括备份计划),但是,快速维护是一个很好的解决方案,您可以通过命令行执行连接到您的任务调度程序。您可以根据需要让它经常运行。效果非常好。

答案2

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

对于 SQL Server 2005从这里开始日志文件恢复过程。下面是另一个资源。该文章的开头片段如下:

一位同事惊慌地打电话给你,因为他不小心删除了一些生产数据,他希望你恢复丢失的记录。......

在这种情况下,你就是你自己惊慌失措的同事。

相关内容