MySQL Shell 8.0  /  MySQL Shell スタートガイド  /  MySQL Shell グローバルオブジェクト

このページは機械翻訳したものです。

4.5 MySQL Shell グローバルオブジェクト

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 関数にアクセスできます:

  • util には、アップグレードチェッカユーティリティ、JSON インポートユーティリティ、パラレルテーブルインポートユーティリティなど、様々な MySQL Shell ツールが用意されています。 第8章「MySQL Shell ユーティリティを参照してください。

重要

MySQL Shell グローバルオブジェクトの名前はグローバル変数として予約されているため、変数の名前などとして使用しないでください。 いずれかのグローバル変数を割り当てた場合、前述の機能をオーバーライドし、リストアするには、MySQL Shell を再起動する必要があります。

独自の拡張オブジェクトを作成し、追加の MySQL Shell グローバルオブジェクトとして登録して、グローバルコンテキストで使用できるようにすることもできます。 これを行う手順は、セクション7.2「MySQL Shell への拡張オブジェクトの追加」 を参照してください。