ndb_perror显示有关 NDB 错误的信息,给出其错误代码。这包括错误消息、错误类型以及错误是永久性错误还是暂时性错误。这旨在作为
perror --ndb
的替代品,后者不再受支持。
用法
ndb_perror [options] error_code
ndb_perror不需要访问正在运行的 NDB Cluster 或任何节点(包括 SQL 节点)。要查看有关给定 NDB 错误的信息,请使用错误代码作为参数调用该程序,如下所示:
$> ndb_perror 323
NDB error code 323: Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
要仅显示错误消息,
请使用
选项(缩写形式
)调用ndb_perror,如下所示:
--silent
-s
$> ndb_perror -s 323
Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
与perror一样,ndb_perror 接受多个错误代码:
$> ndb_perror 321 1001
NDB error code 321: Invalid nodegroup id: Permanent error: Application error
NDB error code 1001: Illegal connect string
ndb_perror的 其他程序选项将在本节后面介绍。
ndb_perror替换了perror
--ndb
,NDB Cluster 不再支持它。为了使脚本和其他可能依赖perror获取 NDB 错误信息的应用程序更容易替换, ndb_perror
支持它自己的“ dummy ”
--ndb
选项,它什么都不做。
下表包括特定于 NDB Cluster 程序ndb_perror的所有选项。表后有其他说明。
表 23.38 与程序 ndb_perror 一起使用的命令行选项
格式 | 描述 | 添加、弃用或删除 |
---|---|---|
读取全局文件后读取给定文件 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
仅从给定文件中读取默认选项 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
还阅读带有 concat(group, suffix) 的组 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
显示帮助文本 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
从登录文件中读取给定路径 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
为了与依赖旧版本 perror 的应用程序兼容;什么也没做 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
不要从登录文件以外的任何选项文件中读取默认选项 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
打印程序参数列表并退出 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
仅显示错误信息 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
打印程序版本信息并退出 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
|
详细输出;用 --silent 禁用 | (支持所有基于 MySQL 8.0 的 NDB 版本) |
附加选项
-
命令行格式 --defaults-extra-file=path
类型 细绳 默认值 [none]
读取全局文件后读取给定文件。
-
命令行格式 --defaults-file=path
类型 细绳 默认值 [none]
仅从给定文件中读取默认选项。
-
命令行格式 --defaults-group-suffix=string
类型 细绳 默认值 [none]
还可以阅读带有 concat(group, suffix) 的组。
--help
,-?
命令行格式 --help
显示程序帮助文本并退出。
-
命令行格式 --login-path=path
类型 细绳 默认值 [none]
从登录文件中读取给定路径。
-
命令行格式 --ndb
为了与依赖于使用该程序选项的旧版本perror的应用程序兼容。
--ndb
与ndb_perror一起使用时的选项什么都不做,并被它忽略。 -
命令行格式 --no-defaults
不要从登录文件以外的任何选项文件中读取默认选项。
-
命令行格式 --print-defaults
打印程序参数列表并退出。
--silent
,-s
命令行格式 --silent
仅显示错误消息。
--version
,-V
命令行格式 --version
打印程序版本信息并退出。
--verbose
,-v
命令行格式 --verbose
详细输出;禁用
--silent
。