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 [-c connection_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