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