通常,每当我单击连接时,MySQL工作台都会加载所有退出的SQL选项卡。
今天,我尝试了一下,它没有将现有的会话加载回去,也没有备份我在工作台上编写的SQL代码。
无论如何,是否有与所有TABS一起检索会话的信息?
对于CV-er,请注意,有关使用与编程相关的软件的问题在Stack Overflow上被视为主题。
您是否检查了此处列出的各种文件/目录? dev.mysql.com/doc/workbench/zh-cn/wb-configuring-files.html ...听起来好像出了点问题,为时已晚,无法重新打开旧会话。 此外,希望启用"在关闭时保存打开的编辑器快照"首选项,以及"自动保存脚本间隔"。
我发现此Googling也是在关闭Workbench之前寻找我忽略保存的代码。它不在sql_workspaces中,但是我发现它记录了此文件中实际执行的所有查询,并且能够从那里提取我需要的内容:
\%APPDATA%\MySQL\Workbench\log\sql_actions_unconnected.log
不知道为什么有人投票反对,这对我有用。 OSX的路径是~LibraryApplication SupportMySQLWorkbenchlog
如果您使用Mac并安装了TimeMachine,我发现我可以回到存储它的旧版本并还原该文件夹
~[user]/Library/Application Support/MySQL/Workbench/sql_workspaces/
下面的每个目录都是保存的工作环境的一个实例,还原目录后,当我重新打开连接时,Workbench可以重新打开该目录。 !
(库是一个隐藏的文件夹)。
如果没有其他要求,您至少可以尝试手动恢复选项卡内容,如此处所述。
如果启用了保存快照选项,则可以在以下位置找到数据
%APPDATA% MySQL Workbench log sql_actions_unconnected.log
启用Edit>Preferences>SQL Editor>Save snapshot of open editors on close。
即使选中此选项,我也遇到了Workbench 6.0.X的问题,所以我更新到了最新版本(6.3.X)并已解决。我认为有一个错误。