MySQL Shell 8.4  /  MySQL Shell 入門  /  MySQL Shell 全域物件

4.5 MySQL Shell 全域物件

MySQL Shell 包括許多內建的全域物件,這些物件在 JavaScript 和 Python 模式中都存在。內建的 MySQL Shell 全域物件如下:

  • session 在建立全域工作階段時可用,並且代表全域工作階段。

  • dba 提供使用 AdminAPI 存取 InnoDB Cluster、InnoDB ClusterSet 和 InnoDB ReplicaSet 管理功能。請參閱 第 6 章,MySQL AdminAPI

  • cluster 代表 InnoDB Cluster。只有在啟動 MySQL Shell 時提供 --cluster 選項時才會填入。

  • rs 代表 InnoDB ReplicaSet。只有在啟動 MySQL Shell 時提供 --replicaset 選項時才會填入。

  • db 在使用指定預設資料庫的 X Protocol 連線建立全域工作階段時可用,並代表該結構描述。

  • shell 提供對各種 MySQL Shell 功能的存取,例如

  • util 提供各種 MySQL Shell 工具,包括升級檢查公用程式、JSON 匯入公用程式和平行表格匯入公用程式。請參閱 第 11 章,MySQL Shell 公用程式

重要事項

MySQL Shell 全域物件的名稱保留為全域變數,不得使用,例如作為變數名稱。如果您指定其中一個全域變數,就會覆寫上述功能,而若要還原,您必須重新啟動 MySQL Shell。

您也可以建立自己的擴充物件,並將其註冊為額外的 MySQL Shell 全域物件,使其在全域環境中可用。如需執行此操作的指示,請參閱 第 10.2 節,〈將擴充物件新增至 MySQL Shell〉