意外关机后如何恢复 SSMS (Microsoft SQL Server Management Studio) 中丢失的 SQL 自动恢复文件

问题描述 投票:0回答:2

我的 SQL Server Management Studio (SSMS) 意外关闭。许多 SQL 文件已打开。当 SSMS 重新启动时,它确实重新打开了一些自动恢复文件,但不是全部,尤其是我正在处理的一个文件,并且可能丢失了几个小时的工作。

丢失的文件可以恢复吗?

这是一个自我回答的操作问题。见下文。

注意:这适用于

SSMS
,但也可能适用于
SSIS
(Microsoft SQL Server 集成服务)。

visual-studio ssis ssms
2个回答
6
投票

我正在使用 SSMS,又名 Microsoft SQL Server Management Studio。我工作到很晚。许多 SQL 文件已打开。 Windows 运行更新,然后突然重新启动计算机而不询问我。我的下巴都要掉下来了。我的心砰砰直跳。我的头爆炸了。恐慌开始了。当 Windows 和 SSMS 重新启动时,它重新打开了一些文件,但不是全部,尤其是我已经工作了几个小时的文件。

此答案基于 Visual Studio 的另一个答案:https://stackoverflow.com/a/898058/2705042

这主要适用于

SSMS
,但也可能适用于
SSIS
(Microsoft SQL Server 集成服务)。

简短回答(因为你现在可能和我一样感到恐慌):

查看以下文件夹。 SSMS 自动恢复文件就在那里。按日期对文件进行排序,最新的在最上面。然后全部检查一下。我正在寻找的 SQL 文件缺少一些项目:

C:\Users\[yourusername]\Documents\Visual Studio 2017\Backup Files\Solution1

请记住,您的文件可能位于

C:
以外的驱动器上,例如 USB 闪存驱动器或网络。

如果您的SSMS版本不同,

2017
可能会有所不同,例如
2018
2019

好的,现在是长版本......

如何在其他地方搜索其他版本的 SSMS:

  • Visual Studio 用作 SSMS(和 SSIS)的外壳。
  • 根据SSMS的版本,Visual Studio版本可能是2015、2017、2019等。
  • Visual Studio 有一个内置的自动备份系统。
  • 自动保存间隔默认设置为5分钟。
  • 但它无法正常工作。
  • 如果 VS/SSMS/SSIS 意外关闭,重新启动时可能会
    NOT
    重新打开所有备份文件。

以下是找到它们的方法(也许)。打开命令提示符窗口,然后键入以下内容:

c:
cd\
dir "Backup Files" /s /b /ad

等待它完成。您应该得到如下结果:

C:\>dir "Backup Files" /s /b /ad
C:\Users\{yourusername}\Documents\Visual Studio 2017\Backup Files
C:\>_

SSMS 将其备份(总是?)存储在文件夹

Solution1
中,因此根据
dir
在上面示例中找到的路径,完整路径可能是:

C:\Users\{yourusername}\Documents\Visual Studio 2017\Backup Files\Solution1

打开文件资源管理器窗口到

dir
找到的位置。如上所述,按日期对文件进行排序,最新的在最上面。可能有很多文件,特别是如果您使用相同版本的 Visual Studio 进行 C#/VB 编程。

如果您的 SSMS 查询都具有标准扩展名

*.sql
,则这些是要检查的文件。我正在寻找的是顶部的几件物品。以下是我系统中的示例:

enter image description here

祝你好运。


0
投票

我在备份位置没有找到任何文件,但在文件资源管理器中右键单击该文件时,在“恢复以前的版本”按钮中找到了丢失的版本。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.