MySql workbench query history ( last executed query / queries ) i.e. create / alter table, select, insert update queries
希望查看MySQL工作台中最后执行的查询
create / alter table query
select / insert / update query
or any query list.
号
简而言之,希望查看所有查询的历史记录
在底部面板中,将"操作输出"更改为"历史记录",然后选择适当的日期。
或者,SQL语句历史记录存储在两个位置下的文本文件中:
- sql_history/yyyy-mm-dd例如,sql_history/2015-04-01:所有mysql连接的完整工作台sql历史记录
- log/sql_actions_u.log*:SQL历史执行结果,但不包含数据,并按mysql连接分隔
这些文件的位置取决于您的系统。有关更多详细信息,请参阅MySQL工作台设置和日志文件
在这两种情况下,您都将看到查询历史记录。
。
C:users[winuser]appdata
oamingmysqlworkbenchsqlu历史记录
您可以找到每天的日志文件。它包括来自工作台的手动和自动查询(例如,通过表中的编辑进行更新)
假设您不能再连接到以前的MySQL数据库实例,您只想从编辑器中查看您的SQL历史记录。执行此操作:
找到mysqlWorkbench设置文件夹:
- 窗口:
%AppData%\MySQL\Workbench\ 。 - macos:
/Users/~username/Library/Application Support/MySQL/Workbench/ 。 - Linux:
/Users/~username/.mysql/workbench/
打开文件夹
您应该看到以前数据库连接的文件夹。导航到其中一个。
应该有几个"*.scratch"文件。它们是SQL查询的编辑器历史记录的文本文件。
在文本编辑器中打开这些*.scratch文件,然后复制内容。
您将在以下位置找到完整的历史文件:
C:users[winuser]appdata
oamingmysqlworkbenchlogsqlu actionsu unconnected.txt
由于某种原因,MySQLWorkbench无法打开历史文件,但我可以通过浏览此历史文件来恢复未保存的查询。