21.4.28 ndb_show_tables — NDBtable 的显示列 table

ndb_show_tables显示集群中所有NDB数据库对象的列 table。默认情况下,这不仅包括用户创建的 table 和NDB系统 table,而且还包括NDB特定的索引,内部触发器和 NDB 群集磁盘数据对象。

下 table 包含特定于 NDB Cluster 本机备份还原程序ndb_show_tables的选项。附加说明如下 table 所示。有关大多数 NDB 群集程序(包括ndb_show_tables)共有的选项,请参见第 21.4.32 节“ NDB 群集程序的公用选项-NDB 群集程序的公用选项”

table21.261 ndb_show_tables 程序的命令行选项

FormatDescription添加,不建议使用或删除
--database=string ,

-d
指定在其中找到 table 的数据库;数据库名称后必须跟 table 名称((所有基于 MySQL 5.7 的版本均支持)
--loops=# ,
-l
重复输出的次数(所有基于 MySQL 5.7 的版本均支持)
--parsable ,
-p
返回适用于 MySQL LOAD DATA 语句的输出(在所有基于 MySQL 5.7 的版本中受支持)
--show-temp-status显示 table 临时标志(在所有基于 MySQL 5.7 的版本中受支持)
--type=# ,
-t
将输出限制为该类型的对象(所有基于 MySQL 5.7 的发行版均支持)
--unqualified ,
-u
不限定 table 名(在所有基于 MySQL 5.7 的版本中受支持)

Usage

ndb_show_tables [-c connection_string]
  • --database , -d

指定在其中找到所需 table 的数据库的名称。如果给出此选项,则 table 名必须紧随数据库名之后。

如果未指定此选项,并且在TEST_DB数据库中找不到 table,则ndb_show_tables会发出警告。

  • --loops , -l

指定 Util 应执行的次数。如果未指定此选项,则为 1,但是如果您确实使用了该选项,则必须为其提供一个整数参数。

  • --parsable , -p

使用此选项将使输出采用适合与LOAD DATA一起使用的格式。

  • --show-temp-status

如果指定,这将导致显示临时 table。

  • --type , -t

可用于将输出限制为一种类型的对象,由整数类型代码指定,如下所示:

  • 1:系统 table

    • 2:用户创建的 table

    • 3:唯一哈希索引

其他任何值都将列出所有NDB个数据库对象(默认值)。

  • --unqualified , -u

如果指定,这将导致显示不合格的对象名称。

Note

只能从 MySQL 访问用户创建的 NDB 群集 table; mysqld不可见SYSTAB_0之类的系统 table。但是,您可以使用NDB API 应用程序(例如ndb_select_all(请参阅第 21.4.25 节,“ ndb_select_all —从 NDBtable 中打印行”))检查系统 table 的内容。

在 NDB 7.5.18 和 7.6.14 之前,由于对NDBT测试库的不必要依赖,该程序在运行完成时会打印NDBT_ProgramExit - status。现在已删除此依赖性,从而消除了多余的输出。