ndb_perror 显示 NDB 错误的信息,给定其错误代码。这包括错误消息、错误类型和错误是否是永久或临时的。这是作为 perror --ndb 的替代品,该选项不再支持。
使用
ndb_perror [options] error_code
ndb_perror 不需要访问正在运行的 NDB 集群或任何节点(包括 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 集群。为了使脚本和其他应用程序更容易地使用 perror 获取 NDB 错误信息,ndb_perror 支持自己的 “dummy” --ndb 选项,该选项不执行任何操作。
以下表格包括 NDB 集群程序 ndb_perror 的所有选项。附加描述将在表格后面。
表 25.37 使用程序 ndb_perror 的命令行选项
| Format | Description | Added, Deprecated, or Removed |
|---|---|---|
| 读取给定文件后全局文件被读取 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
| 仅从给定文件读取默认选项 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
| 也读取组合(group, suffix) |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
| 显示帮助文本 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
| 从登录文件中读取给定路径 |
(在所有基于 MySQL 8.3 的 NDB 发布版本中支持) |
|
| 不从登录路径文件中读取登录路径 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 与旧版本的 perror 兼容;不执行任何操作 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 不从除登录文件以外的任何选项文件中读取默认选项 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
| 打印程序参数列表并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
|
|
仅显示错误信息 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
|
打印程序版本信息并退出 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
|
|
详细输出;使用 --silent 禁用 |
(在所有基于 MySQL 8.3 的 NDB 版本中支持) |
附加选项
-
Command-Line Format --defaults-extra-file=pathType 字符串 Default Value [none]在读取全局文件后读取给定的文件。
-
Command-Line Format --defaults-file=pathType 字符串 Default Value [none]仅从给定的文件中读取默认选项。
-
Command-Line Format --defaults-group-suffix=stringType 字符串 Default Value [none]也读取带有后缀的组。
-
--help,-?Command-Line Format --help显示程序帮助文本并退出。
-
Command-Line Format --login-path=pathType 字符串 Default Value [none]从登录文件中读取给定的路径。
-
Command-Line Format --no-login-paths跳过从登录路径文件中读取选项。
-
Command-Line Format --ndb与旧版本的 perror 兼容;在使用 ndb_perror 时不执行任何操作。
-
Command-Line Format --不使用默认值不从任何选项文件中读取默认选项,除了登录文件。
-
Command-Line Format --打印默认值打印程序参数列表并退出。
-
--沉默,-sCommand-Line Format --沉默仅显示错误信息。
-
--版本,-VCommand-Line Format --版本打印程序版本信息并退出。
-
--详细,-vCommand-Line Format --详细详细输出;使用
--沉默禁用。