MySQL Shell 9.0  /  ...  /  持續保存 MySQL Shell 報告

10.1.3 持續保存 MySQL Shell 報告

MySQL Shell 報告必須以 .js 的檔案副檔名儲存 JavaScript 程式碼,或以 .py 的檔案副檔名儲存 Python 程式碼,以符合報告所使用的腳本語言。檔案副檔名不區分大小寫。

持續保存報告的偏好方式是將其加入 MySQL Shell 外掛程式中。當 MySQL Shell 啟動時,會自動載入外掛程式和外掛程式群組,並且它們定義和註冊的函式會立即生效。在 MySQL Shell 外掛程式中,包含初始化腳本的檔案名稱必須為 init.jsinit.py,視語言而定。如需使用 MySQL Shell 外掛程式的指示,請參閱第 10.3 節,「MySQL Shell 外掛程式」

或者,包含報告的腳本可以直接儲存在 MySQL Shell 使用者設定路徑中的 init.d 資料夾中。當 MySQL Shell 啟動時,會自動處理在 init.d 資料夾中找到的所有具有 .js.py 檔案副檔名的檔案,並且會使其中的函式生效。(在此位置,檔案名稱對 MySQL Shell 而言並不重要。)預設的 MySQL Shell 使用者設定路徑在 Unix 上為 ~/.mysqlsh/,在 Windows 上為 %AppData%\MySQL\mysqlsh\。在所有平台上,都可以透過定義環境變數 MYSQLSH_USER_CONFIG_HOME 來覆寫使用者設定路徑。