MySQL Workbench 會將組態、快取和日誌相關的檔案和目錄儲存在您的系統上。這些檔案會儲存在由 MySQL Workbench 定義的目前使用者指定目錄中。下表顯示依平台而定的預設檔案路徑。
表 3.1 預設本機組態設定基本檔案路徑
作業系統 | 檔案路徑 |
---|---|
Windows | %AppData%\MySQL\Workbench\ |
macOS | ~username/Library/Application Support/MySQL/Workbench/ |
Linux | ~username/.mysql/workbench/ |
下表提供這些目錄和檔案的簡短說明。
表 3.2 本機 MySQL Workbench 檔案和目錄說明
目錄或檔案 | 說明 |
---|---|
cache/ |
一般行為會以每個連線儲存在 *.cache 檔案 中,而欄寬則儲存在 *.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 使用者介面的問題,可以刪除此檔案。 |
cache/
目錄包含使用者 MySQL Workbench 目錄中的快取檔案。所有快取檔案都會儲存為 SQLite 3 資料庫,而且不應在 MySQL Workbench 外部編輯。快取檔案類型為
-
*.column_widths:
這些是在調整 SQL 編輯器結果網格中的欄之後所儲存的欄寬。欄位包含 column_id (儲存為 column_name::db_name::table_name) 和 width (儲存為字元長度的整數)。
-
*.cache:
此資訊 (結構描述、引擎和其他全域資訊) 可作為 SQL 編輯器自動完成功能的快速查閱來源,而且會在更新結構描述樹狀結構時隱含地更新。
所有快取檔案名稱都以 MySQL 連線名稱開頭。例如,名為「Local Instance 3306」的 MySQL 連線的欄寬檔案名稱為 Local_instance_3306.column_widths
。
快取檔案會在重新命名或刪除連線後仍然存在。
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 節,「Workbench Scripting Shell」。如需使用者模組的詳細資訊,請參閱第 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 新增項目 - 片段索引標籤」。