我有一个腐败的SQL Server数据库。它没有任何备份,我也不认为设置了任何检查点。一些硬盘扇区扇区坏了,.MDF
文件(~45MB)不可用。但是,我有完整的事务日志文件(.LDF
~125MB)。
如何使用损坏的.MDF
和完整的.LDF
重建数据库?请注意,我可以使用SQL Server恢复软件的演示版本查看数据库记录。
答案 0 :(得分:0)
(希望这不会违反无链接答案政策,但我不知道如何在这里包含其中的要点)
本着“教人钓鱼......”的精神,请注意SQLSkills.com的Paul Randal在这个主题上有很多博客文章和文章。
https://www.sqlskills.com/sql-server-resources/sql-server-demos/
我参加了许多会议和用户组会议,他已经演示了这个问题以及如何解决它(通常使用十六进制编辑器作为修复过程的一部分)。
我看到的最后一个是今年(2017年)在都柏林的SQLSaturday,会话的演示脚本在该页面上。遗憾的是,会话的视频似乎不在会话的SQL Saturday page上,但通常T-SQL脚本很容易遵循。