我的 SQL Server 死机了,我可以访问 C 盘上的文件,但无法启动。昨天的备份很好,但需要今天的数据。
我发现 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 中有我所有的数据库,但我不确定这是否是我所需要的。
请提供建议——我真的不想在这个过程中被解雇。
谢谢。
答案1
在默认安装中,这些文件都是您需要的数据。但是如果您已附加数据库或正在使用文件流(默认情况下关闭)或有更多实例,则您也必须查找它们(* .mdf,* .ldf)。
首先对它们进行备份(复制),然后尝试将它们附加到新的 SQL 服务器。
下次使用其他驱动器上的备份、RAID 和数据。
答案2
如果你有该文件夹中的 .mdf 文件,则将它们复制到你构建的新服务器,然后重新附加数据库。您还需要找到事务日志 (.ldf) 文件,因为您的数据库在遭遇硬关机后可能没有以干净的状态关闭。您列出的文件夹是默认安装文件夹,因此它们很可能与数据文件一起位于该文件夹中。您需要这些文件才能重新连接。这将使您的数据恢复到服务器死机时的状态,假设没有不可恢复的损坏。
如果失败,则需要从良好的备份中恢复,但您只能获取该备份的数据。(我假设这是一个完整备份,并且您的数据库处于简单恢复模式)。
答案3
如果您的工作岌岌可危,请尽快聘请专业人士。