MySQL Workbench 在您的系统上保存配置、缓存和日志相关的文件和目录。这些文件保存在分配给 MySQL Workbench 定义的当前用户的目录中。下表按平台显示默认文件路径。
表 3.1 默认本地配置基础文件路径
操作系统 | 文件路径 |
---|---|
视窗 | %AppData%\MySQL\Workbench\ |
苹果系统 | ~username/Library/Application
Support/MySQL/Workbench/ |
Linux | ~username/.mysql/workbench/ |
下表提供了这些目录和文件的简要说明。
表 3.2 本地 MySQL Workbench 文件和目录说明
目录或文件 | 描述 |
---|---|
cache/ |
一般行为按连接存储在 中*.cache
files ,列宽存储为
*.column_widths 文件。 |
log/ |
日志文件包括 MySQL Workbench 启动信息,以及在 MySQL Workbench 中执行的每个连接 SQL 操作结果。 |
scripts/ ,
modules/ 和
libraries/ |
保存的用户脚本、模块和库,使您能够扩展 MySQL Workbench 功能。 |
sql_history/ |
在 MySQL Workbench 中执行的查询存储在这里,并且可以从 MySQL Workbench 中获得。 |
sql_workspaces/ |
配置详细信息,例如选项卡顺序或架构树,按连接实例存储在此处。 |
snippets/ |
保存的 SQL 片段存储在这里。有关其他信息,请参阅 第 8.1.5 节,“SQL 添加 - 片段选项卡”。 |
audit_cache/ |
审计日志检查器的缓存存储。有关其他信息,请参阅第 6.6 节,“MySQL 审计检查器接口”。 |
connections.xml |
已保存的 MySQL 服务器连接信息,如 主屏幕选项卡中所示。有关备份和恢复此文件的信息,请参阅 第 9.1.1.1.7 节 “工具菜单”。 |
server_instances.xml |
存储您的 MySQL 服务器信息,因为它与您的 MySQL 连接有关。 |
wb_options.xml |
存储您的首选项,包括配置的和默认的。 |
wb_state.xml |
存储以前的用户界面状态。如果遇到 MySQL Workbench 用户界面问题,可以删除此文件。 |
该目录包含用户 MySQL Workbench 目录cache/
中的缓存文件。所有缓存文件都存储为 SQLite 3 数据库,它们不能在 MySQL Workbench 之外进行编辑。缓存文件的类型有:
-
*.column_widths :
这些是在 SQL 编辑器的结果网格中调整列后保存的列宽。这些字段包括 column_id,存储为 column_name::db_name::table_name,以及 width,存储为字符长度的整数。
-
*.缓存:
此信息(架构、引擎和其他全局信息)用作 SQL 编辑器自动完成功能的快速查找源,并且在架构树更新时隐式更新。
所有缓存/文件名都以 MySQL 连接名开头。例如,列宽文件以
Local_instance_3306.column_widths
名为“Local Instance 3306”的 MySQL 连接命名。
重命名或删除连接后,缓存的文件仍然存在。
MySQL Workbench 启动,SQL 操作被记录并存储在log/
目录中。该目录位于用户的 MySQL Workbench 目录中。
要查找这些文本文件,请从“帮助”菜单 中选择“显示日志文件”。
-
wb.log
*
: _当 MySQL Workbench 启动并意外停止时会生成调试信息。信息包括使用的路径、加载的模块和插件、系统信息等。日志文件在 报告 MySQL Workbench 错误时很有用。
启动 MySQL Workbench 时,日志文件会轮换,
wb.log
重命名为wb.1.log
,wb.log
重置,之前的wb.1.log
文件重命名为wb.2.log
,依此类推,一直到wb.9.log
. -
sql_actions_.log
*
: _所有 SQL 执行结果的日志,但没有数据,用于调试目的。
SQL 编辑器的 SQL 历史记录并非源自此处,因为它存储在
sql_history
目录中。
自定义用户脚本、模块和库文件存储在
scripts
、modules
和
libraries
目录中。这些用户文件可从 Workbench Scripting Shell 中的文件浏览器访问。有关用户脚本的其他信息,请参阅
第 C.5 节“工作台脚本外壳”。有关用户模块的更多信息,请参阅第 C.2 节“模块”和
第 C.3 节“插件和工具”。
在 SQL 编辑器中执行的 SQL 语句保存在该
sql_history
目录中。它们存储为每天一个分隔的纯文本文件(例如
2015-12-15
),并且它们包含所有 MySQL 连接的 MySQL Workbench SQL 语句历史记录。有关其他信息,请参阅
第 8.1.7 节“输出面板”。
sql_workspaces
工作区信息通过连接自动
保存到
目录中。MySQL Workbench 生成一个子目录,该子目录在您打开的每个连接选项卡的工作会话之间持续存在。它使用连接的名称附加一个序号来表示每个连接选项卡的顺序。例如,为名为 的连接打开两个连接选项卡Local instance MySQL80
会创建两个子目录:
local_instance_MySQL80-1.autosave
和
local_instance_MySQL80-2.autosave
。当您关闭连接选项卡时
,文件扩展名会从更改为.autosave
。
.workspace
SQL 编辑器使用的 SQL 片段存储在该
snippets
目录中。这些文件包括捆绑的片段(例如“SQL DDL 语句”)和保存在“我的片段”选项卡下的自定义片段。有关其他信息,请参阅
第 8.1.5 节,“SQL 添加 - 片段选项卡”。