我可以仅从文件备份恢复 SQL Server 实例吗?

我可以仅从文件备份恢复 SQL Server 实例吗?

我们的 Windows 2016 服务器在昨天的 Windows 更新后无法重新启动。

为了避免更新导致崩溃的问题(无论是什么问题),我正在重建它。

因此我重新安装了 Windows Server 2016 和 SQL Server 2016(与我们之前使用的版本相同)。

我有几天前的完整系统备份,即 Windows SErver Backup。

我很难找到有关

“如何从 Win 备份文件直接恢复 SQL Server 实例?”

我已经重新创建了我们之前拥有的相同命名实例(以便文件路径匹配等) - 但我不知道如何使其工作?它可能像暂时关闭 SQL Server 一样简单 - 使用 Windows 备份恢复必要的 C:\Program Files\Microsoft SQL Server\MSSQL13.SOURCEGEARVAULT\?

或者还有更多内容?如果是的话,我在哪里可以找到相关说明?

如果我有一个真正的数据库备份(而不仅仅是文件系统),我就可以访问许多操作指南,我以前也这样做过。但我没有,我只有文件系统崩溃前一天的原始文件。

任何指点都将不胜感激!

答案1

最基本的是:将文件(SQL 数据库及其事务日志)放在 SQL 可以访问的地方,然后“附加”现有数据库并将其指向这些文件。

您可以通过 SSMS 右键单击Databases​​并选择 来执行此操作Attach...

但是,无法保证您附加的这个数据库会正常运行。您可能很幸运,它可能会正常上线 - 或者它可能需要“修复”(这通常意味着截断损坏/一半存在的记录)。

相关内容