恢复未保存的SQL查询脚本(Recover unsaved SQL query scripts)

2019-07-20 09:43发布

如何恢复未保存脚本如果SSMS崩溃/未保存的标签被意外关闭?

Answer 1:

万一张贴这如果有人失足掉进同样的问题。

用Google搜索检索未保存的脚本 ,并找到了解决办法。

运行以下select脚本。 它提供了一个脚本列表以及其在过去24小时内执行的时间。 这将有助于恢复脚本,如果我们在SQL Server Management Studio中关闭我们的查询窗口,不保存脚本。 它适用于所有执行的脚本不仅是一个视图或过程。

Use <database>
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC


Answer 2:

可能能够找到他们在这些位置(根据Windows的版本,您正在使用)之一。

Windows XP中

C:\Documents and Settings\YourUsername\My Documents\SQL Server Management Studio\Backup Files\

于Windows Vista / 7月10日

%USERPROFILE%\Documents\SQL Server Management Studio\Backup Files

要么

%USERPROFILE%\AppData\Local\Temp

从这个来源google搜索与此源。



Answer 3:

有点迟到了,但没有前面提到的地点为我工作 - 由于某种原因,备份/自动恢复文件被保存VS15文件夹下我的电脑上(这是SQL Server 2016 Management Studio中)

C:\ Users \用户YOURUSERNAME \文档\ Visual Studio的2015年\备份文件\解决方法1

您可能要检查你的工具 - 选项 - 环境 - 导入和导出设置,设置文件的位置可能会指向你的备份文件夹 - 我不会为这个文件夹VS15看了下。



Answer 4:

使用下面的位置,你可以找到所有~AutoRecover.~vs*.sql 自动恢复文件 ):

C:\Users\<YourUserName>\Documents\SQL Server Management Studio\Backup Files\Solution1


Answer 5:

也许你没有找到建议的目录或您的恢复文件丢失,感谢上帝,我复制的崩溃与一个未保存的脚本,并带领我到这个目录:

C:\用户\用户\ OneDrive \文档\ Visual Studio的2015年\备份文件\解决方法1

所以,也许这样可以节省你的一天:)



Answer 6:

我使用的是Windows 8,发现下面的路径缺少的脚本:

C:\Users\YourUsername\Documents\SQL Server Management Studio\Backup Files


Answer 7:

SSMSBoost插件(目前免费)

  • 保留所有执行的语句轨道(节省他们做盘)
  • regulary节省了SQL编辑器内容的快照。 你把你的脚本的修改历史。 有时候,“最好”的版本是不是最后一个,你要恢复的中间状态。
  • 跟踪打开的标签,并允许重新启动后恢复它们。 未保存的标签也被恢复。

+吨的其他功能。 (我是外接的开发者)



Answer 8:

你可以在这里找到的文件,当你关闭SSMS窗口意外

C:\Windows\System32\SQL Server Management Studio\Backup Files\Solution1


Answer 9:

转到SSMS >>工具>>选项>>环境>>自动恢复

有两种不同的设置:

1)保存自动恢复信息每分钟

此选项将保存在一定时间间隔内SQL查询文件。 将此选项设置为最小值可能避免损失。 如果您将此值设置为5,在最坏的可能情况下,你可以失去最后5分钟的工作。

2)保持数天自动恢复信息

此选项将保留指定天自动恢复信息。 虽然,我建议在意外打开SQL Server Management Studio中马上和恢复文件的情况下。 不要拖延未来日期的这项重要任务。



Answer 10:

我可以从以下位置恢复我的文件:

C:\Users\<yourusername>\Documents\SQL Server Management Studio\Backup Files\Solution1

应该有每片不同的恢复文件。 我说找你失去了他们的最新的文件。



Answer 11:

我知道这是一个古老的线程,但任何人都希望来检索脚本后,SSMS崩溃请执行下列操作

  1. 打开本地磁盘(C):
  2. 打开用户文件夹
  3. 找到相关的文件夹为您的用户名,并打开它
  4. 单击文档文件
  5. 点击Visual Studio的文件夹或单击备份文件夹,如果可见
  6. 单击备份文件的文件夹
  7. 打开文件夹解决方法1
  8. 任何回收的临时文件会在这里。 该文件将在VS后跟数字如vs9E61结束
  9. 打开文件,并检查您丢失的代码。 希望帮助。 有那些具体步骤只是为我工作。 IM使用SQL Server Express 2017年


文章来源: Recover unsaved SQL query scripts