如果ldf文件已被删除,如何恢复SQL Server数据库

我们有一个驱动器死了,失去了ldf文件,但mdf文件是完整的。 考虑到ldf丢失了,是否有重新连接到mdf文件的过程? 我search没有太多的运气。

检查这个 。 这是解释如何恢复数据库。

是的,您可以尝试使用sp_attach_single_file_db系统存储过程分离数据库并将其附加。 这将为您生成一个新的事务日志文件。 如果此过程失败,则需要从备份进行恢复。

但是mdf文件是完整的

是的,但不一致。 数据文件在检查点之间不保持一致 – 这就是为什么你需要一个LDF文件。

我build议备份。 虽然您可能对sp_attach_single_file_db感到幸运,但它涉及99.9%的数据丢失。