このページは機械翻訳したものです。
MySQL Shell には、JavaScript モードと Python モードの両方に存在する多数の組込みグローバルオブジェクトが含まれています。 組込み MySQL Shell グローバルオブジェクトは次のとおりです:
session
は、グローバルセッションの確立時に使用でき、グローバルセッションを表します。dba
では、AdminAPI を使用して InnoDB クラスタ および InnoDB ReplicaSet の管理機能にアクセスできます。 第6章「MySQL AdminAPI の使用」を参照してください。cluster
は InnoDB クラスタ を表します。 MySQL Shell の起動時に--cluster
オプションが指定された場合にのみ移入されます。rs
は、InnoDB ReplicaSet (バージョン 8.0.20 で追加) を表します。 MySQL Shell の起動時に--replicaset
オプションが指定された場合にのみ移入されます。db
は、デフォルトのデータベースが指定された X プロトコル 接続を使用してグローバルセッションが確立されたときに使用でき、そのスキーマを表します。-
shell
では、次のような様々な MySQL Shell 関数にアクセスできます:shell.options
には、MySQL Shell プリファレンスを設定および設定解除する関数が用意されています。 セクション10.4「MySQL Shell オプションの構成」を参照してください。shell.reports
では、組込みまたはユーザー定義の MySQL Shell レポートが関数として提供され、レポートの名前が関数として使用されます。 セクション7.1「MySQL Shell でのレポート」を参照してください。
util
には、アップグレードチェッカユーティリティ、JSON インポートユーティリティ、パラレルテーブルインポートユーティリティなど、様々な MySQL Shell ツールが用意されています。 第8章「MySQL Shell ユーティリティ」を参照してください。
MySQL Shell グローバルオブジェクトの名前はグローバル変数として予約されているため、変数の名前などとして使用しないでください。 いずれかのグローバル変数を割り当てた場合、前述の機能をオーバーライドし、リストアするには、MySQL Shell を再起動する必要があります。
独自の拡張オブジェクトを作成し、追加の MySQL Shell グローバルオブジェクトとして登録して、グローバルコンテキストで使用できるようにすることもできます。 これを行う手順は、セクション7.2「MySQL Shell への拡張オブジェクトの追加」 を参照してください。