ndb_show_tables 显示 NDB 集群中的所有数据库对象的列表。默认情况下,这包括用户创建的表和 NDB
系统表,以及 NDB
特定的索引、内部触发器和 NDB 集群磁盘数据对象。
可以与 ndb_show_tables 一起使用的选项如下表所示。表后面的描述。
表 25.47 使用程序 ndb_show_tables 的命令行选项
Format | Description | Added, Deprecated, or Removed |
---|---|---|
在放弃之前重试连接的次数 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
在尝试联系管理服务器之间等待的秒数 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
与 --ndb-connectstring 相同 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
指定要查找的数据库名称;数据库名称后面必须跟表名称 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
在读取全局文件后读取给定的文件 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
仅从给定的文件中读取默认选项 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
也读取组名与后缀连接的组 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
从登录文件中读取给定的路径 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
不从登录路径文件中读取登录路径 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
重复输出的次数 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
显示帮助文本并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
设置连接字符串以连接到 ndb_mgmd。语法:"[nodeid=id;][host=]主机名[:端口]"。覆盖 NDB_CONNECTSTRING 和 my.cnf 中的条目 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
ndb_mgm 客户端 TLS 要求级别 |
添加:8.3.0 |
|
与 --ndb-connectstring 相同 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
设置此节点的节点 ID,覆盖 --ndb-connectstring 中设置的 ID |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
包含 TLS 密钥和证书的目录列表 |
添加:8.3.0 |
|
不从任何选项文件中读取默认选项,除了登录文件 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
返回适合 MySQL LOAD DATA 语句的输出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
打印程序参数列表并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
显示表临时状态标志 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
限制输出到此类型的对象 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
不限定表名 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
显示帮助文本并退出;与 --help 相同 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
显示版本信息并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
使用
ndb_show_tables [-c connection_string]
-
Command-Line Format --character-sets-dir=路径
包含字符集的目录。
-
Command-Line Format --connect-retries=#
Type 整数 Default Value 12
Minimum Value 0
Maximum Value 12
重试连接的次数之前放弃。
-
Command-Line Format --connect-retry-delay=#
Type 整数 Default Value 5
Minimum Value 0
Maximum Value 5
等待联系管理服务器之间的秒数。
-
Command-Line Format --connect-string=connection_string
Type 字符串 Default Value [none]
与
--ndb-connectstring
相同。 -
Command-Line Format --core-file
在错误时写入核心文件;用于调试。
-
--database
,-d
指定要查找的表所在的数据库的名称。如果指定了该选项,必须在数据库名称后跟随表名称。
如果未指定该选项,并且在
TEST_DB
数据库中未找到任何表,ndb_show_tables 将发出警告。 -
Command-Line Format --defaults-extra-file=path
Type 字符串 Default Value [none]
在读取全局文件后读取给定的文件。
-
Command-Line Format --defaults-file=path
Type 字符串 Default Value [none]
仅从给定的文件中读取默认选项。
-
Command-Line Format --defaults-group-suffix=string
Type 字符串 Default Value [none]
还读取带有 concat(group, suffix) 的组。
-
Command-Line Format --help
显示帮助文本并退出。
-
Command-Line Format --login-path=path
Type 字符串 Default Value [none]
从登录文件中读取给定的路径。
-
Command-Line Format --no-login-paths
跳过从登录路径文件中读取选项。
-
--loops
,-l
指定实用程序执行的次数。如果未指定该选项,则默认为 1,但如果您使用该选项,必须为其提供一个整数参数。
-
Command-Line Format --ndb-connectstring=connection_string
Type 字符串 Default Value [none]
设置连接字符串以连接到 ndb_mgmd。语法:
[nodeid=
。Overrides entries inid
;][host=]hostname
[:port
]NDB_CONNECTSTRING
andmy.cnf
。 -
Command-Line Format --ndb-mgm-tls=level
Type 枚举 Default Value relaxed
Valid Values relaxed
strict
设置连接到管理服务器所需的 TLS 支持级别;其中之一是
relaxed
或strict
。relaxed
(默认)表示尝试 TLS 连接,但不需要成功:strict
表示需要 TLS 连接。 -
Command-Line Format --ndb-mgmd-host=connection_string
Type 字符串 Default Value [none]
与
--ndb-connectstring
相同。 -
Command-Line Format --ndb-nodeid=#
Type 整数 Default Value [none]
设置该节点的节点 ID,覆盖
--ndb-connectstring
设置的 ID。 -
--ndb-optimized-node-selection
Command-Line Format --ndb-optimized-node-selection
启用事务节点选择的优化。默认启用;使用
--skip-ndb-optimized-node-selection
禁用。 -
Command-Line Format --ndb-tls-search-path=list
Type 路径名称 Default Value (Unix) $HOME/ndb-tls
Default Value (Windows) $HOMEDIR/ndb-tls
指定要搜索的 CA 文件目录列表。在 Unix 平台上,目录名称以冒号 (
:
) 分隔;在 Windows 系统上,分号 (;
) 用作分隔符。目录引用可以是相对的或绝对的,可以包含一个或多个环境变量,每个变量以美元符号 ($
) 开头,并在使用前展开。搜索从左到右进行,直到找到文件。空字符串表示空搜索路径,导致所有搜索失败。点 (
.
) 表示搜索路径仅限于当前工作目录。如果未提供搜索路径,将使用编译时的默认值。该值取决于平台:在 Windows 上为
\ndb-tls
;在其他平台(包括 Linux)上为$HOME/ndb-tls
。这可以通过使用-DWITH_NDB_TLS_SEARCH_PATH
编译 NDB 集群来覆盖。 -
Command-Line Format --no-defaults
不要从任何选项文件中读取默认选项,除了登录文件。
-
--parsable
,-p
使用该选项将输出格式化为适合与
LOAD DATA
一起使用。 -
Command-Line Format --打印默认值
打印程序参数列表并退出。
-
如果指定,则显示临时表。
-
--类型
,-t
可以用于限制输出到一个对象类型,指定整数类型代码如下所示:
-
1
: 系统表 -
2
: 用户创建的表 -
3
: 唯一哈希索引
任何其他值都将导致所有
NDB
数据库对象被列出(默认)。 -
-
--不合格
,-u
如果指定,则显示不合格的对象名称。
-
Command-Line Format --使用
显示帮助文本并退出;与
--帮助
相同。 -
Command-Line Format --版本
显示版本信息并退出。
只有用户创建的 NDB 集群表可以从 MySQL 访问;系统表如 SYSTAB_0
不可见于 mysqld。然而,您可以使用 NDB
API 应用程序,如 ndb_select_all(见 第 25.5.25 节,“ndb_select_all — 打印 NDB 表中的行”)来检查系统表的内容。