Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
恢复未保存的MySQL工作台脚本?_Mysql_Mysql Workbench - Fatal编程技术网

恢复未保存的MySQL工作台脚本?

恢复未保存的MySQL工作台脚本?,mysql,mysql-workbench,Mysql,Mysql Workbench,我打开了一堆未保存的脚本。今天我重新启动了MySQL工作台,出现了一条错误消息,现在脚本不见了。有没有办法恢复它们 不幸的是,如果他们走了,他们也走了。您应该在退出WorkBench(CTRL+S)之前保存它们,因为它很容易出现这样的错误,至少对我来说是这样。您可以尝试在历史记录输出中查找脚本。检查此答案:如果启用了保存快照选项(这可以通过-->编辑>首选项>SQL编辑器>关闭时保存打开编辑器的快照来完成),那么您可以在\%APPDATA%\MySQL\Workbench\log\SQL\u a

我打开了一堆未保存的脚本。今天我重新启动了MySQL工作台,出现了一条错误消息,现在脚本不见了。有没有办法恢复它们

不幸的是,如果他们走了,他们也走了。您应该在退出WorkBench(CTRL+S)之前保存它们,因为它很容易出现这样的错误,至少对我来说是这样。

您可以尝试在历史记录输出中查找脚本。检查此答案:

如果启用了保存快照选项(这可以通过-->编辑>首选项>SQL编辑器>关闭时保存打开编辑器的快照来完成),那么您可以在\%APPDATA%\MySQL\Workbench\log\SQL\u actions\u unconnected.log中找到数据。这是一个日志文件,您可以复制代码并将其粘贴到一个代码编辑器中,该编辑器将以正确的格式放置代码

这刚刚发生在我身上,谢天谢地,MySQL Workbench实际上会将选项卡内容自动保存到磁盘。您可以从描述的基本配置文件路径找到它们。临时文件的路径如下所示:

{BASE_CONFIG_PATH}/sql_workspaces/{CONNECTION_NAME}.autosave/
在该文件夹中有一堆.scratch文件,看起来像是为该连接打开的每个选项卡上都有一个。它们是用UUID命名的,但是只要将它们全部放到文本编辑器中,您就可以很快找到丢失的选项卡内容