このページは機械翻訳したものです。
ndb_show_tables は、クラスタ内のすべてのNDB データベースオブジェクトのリストを表示します。 デフォルトでは、これにはユーザーが作成したテーブルとNDB システムテーブルの両方だけでなく、NDB 固有のインデックス、内部トリガー、NDB Cluster ディスクデータオブジェクトも含まれます。
次のテーブルに、NDB Cluster ネイティブバックアップリストアプログラムndb_show_tables に固有のオプションを示します。 追加説明が表のあとにあります。 ほとんどの NDB Cluster プログラム (ndb_show_tables を含む) に共通のオプションについては、セクション23.4.32「NDB Cluster プログラムに共通のオプション — NDB Cluster プログラムに共通のオプション」 を参照してください。
表 23.46 プログラムで使用されるコマンドライン・オプション ndb_show_tables
| 形式 | 説明 | 追加、非推奨、または削除された |
|---|---|---|
| テーブルが見つかったデータベースを指定します。データベース名の後にはテーブル名が続く必要があります | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| 出力を繰り返す回数 | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| MySQL LOAD DATA ステートメントに適した出力を返します | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| テーブル一時フラグを表示します | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| このタイプのオブジェクトに出力を制限します | (MySQLに基づくすべてのNDBリリースでサポート 8.0) | |
| テーブル名を修飾しません | (MySQLに基づくすべてのNDBリリースでサポート 8.0) |
使用法
ndb_show_tables [-cconnection_string]目的のテーブルが見つかるデータベースの名前を指定します。 このオプションを指定する場合、テーブルの名前はデータベース名の後に指定する必要があります。
このオプションが指定されておらず、
TEST_DBデータベースにテーブルが見つからない場合、ndb_show_tables は警告を発行します。ユーティリティーを実行すべき回数を指定します。 このオプションを指定しない場合はこれは 1 ですが、このオプションを使用する場合はそれに整数の引数を指定する必要があります。
このオプションを使用すると、出力は
LOAD DATAでの使用に適した形式になります。指定した場合は、一時テーブルが表示されます。
次に示す整数型コードで指定された 1 種類のオブジェクトに出力を制限するために使用できます。
1: システムテーブル2: ユーザーが作成したテーブル3: 一意のハッシュインデックス
その他の値を指定すると、すべての
NDBデータベースオブジェクトが一覧されます (デフォルト)。これを指定すると、修飾されていないオブジェクト名が表示されます。
MySQL からアクセスできるのは、ユーザーが作成した「NDB Cluster」テーブルのみです。SYSTAB_0 などのシステムテーブルは、mysqld には表示されません。 ただし、ndb_select_all などのNDB API アプリケーションを使用してシステムテーブルの内容を調べることができます (セクション23.4.24「ndb_select_all — NDB テーブルの行の出力」を参照してください)。
NDB 8.0.20 より前では、このプログラムは、NDBT テストライブラリへの不要な依存関係のため、実行の完了時にNDBT_ProgramExit - を出力しました。 この依存関係は削除され、余分な出力がなくなりました。status