ndb_show_tables — NDB表的显示列表
ndb_show_tables显示NDB
集群中所有数据库对象的列表。默认情况下,这不仅包括用户创建的表和NDB
系统表,还包括NDB
特定于索引,内部触发器和NDB群集磁盘数据对象。
下表包括特定于NDB Cluster本机备份还原程序ndb_show_tables的选项。附加说明如下表。有关大多数NDB群集程序(包括ndb_show_tables)通用的选项,请参见“ NDB群集程序的通用选项— NDB群集程序的通用选项”。
ndb_show_tables程序的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 指定在其中找到表的数据库;数据库名称后必须跟表名称 | (在所有基于MySQL 8.0的版本中受支持) |
| 重复输出的次数 | (在所有基于MySQL 8.0的版本中受支持) |
| 返回适合MySQL LOAD DATA语句的输出 | (在所有基于MySQL 8.0的版本中受支持) |
| 显示表临时标志 | (在所有基于MySQL 8.0的版本中受支持) |
| 将输出限制为此类对象 | (在所有基于MySQL 8.0的版本中受支持) |
| 不限定表名 | (在所有基于MySQL 8.0的版本中受支持) |
用法
ndb_show_tables [-c connection_string]
--database
,-d
指定在其中找到所需表的数据库的名称。如果给出此选项,则表名必须紧随数据库名之后。
如果未指定此选项,并且在
TEST_DB
数据库中找不到表,则ndb_show_tables会发出警告。--loops
,-l
指定实用程序应执行的次数。如果未指定此选项,则为1,但是如果您确实使用了该选项,则必须为其提供一个整数参数。
--parsable
,-p
使用此选项会使输出采用适合与一起使用的格式
LOAD DATA
。--show-temp-status
如果指定,这将导致显示临时表。
--type
,-t
可用于将输出限制为一种对象类型,由整数类型代码指定,如下所示:
1
:系统表2
:用户创建的表3
:唯一哈希索引
其他任何值都
NDB
将列出所有数据库对象(默认值)。--unqualified
,-u
如果指定,这将导致显示不合格的对象名称。
注意只能从MySQL访问用户创建的NDB群集表;系统表如mysqld
SYSTAB_0
不可见。但是,您可以使用诸如ndb_select_all之类的 API应用程序检查系统表的内容(请参见“ndb_select_all —从NDB表中打印行”)。NDB
在NDB 8.0.20之前,由于对测试库的不必要依赖,该程序在运行完成时就打印出来。此依赖项已删除,消除了多余的输出。NDBT_ProgramExit -status
NDBT