ndb_perror —获取NDB错误消息信息
ndb_perror显示有关NDB错误的信息(给定其错误代码)。这包括错误消息,错误类型以及错误是永久的还是临时的。它已添加到NDB 7.6.4中的MySQL NDB Cluster发行版中,旨在替代perror--ndb
。
用法
ndb_perror [options] error_code
ndb_perror不需要访问正在运行的NDB群集或任何节点(包括SQL节点)。要参见有关给定NDB错误的信息,请使用错误代码作为参数来调用程序,如下所示:
shell>ndb_perror 323 NDB error code 323: Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
要仅显示错误消息,请使用--silent
选项(简称-s
)调用ndb_perror,如下所示:
shell>ndb_perror -s 323 Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
与perror一样,ndb_perror接受多个错误代码:
shell>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 7.6.4开始不推荐使用 perror,并且可能在以后的MySQL NDB Cluster版本中将其删除。为了使脚本和其他可能依赖于 perror来获取NDB错误信息的应用程序中的替换更加容易, ndb_perror支持其自己的“ dummy ”--ndb
选项,该选项不执行任何操作。
下表包含NDB群集程序ndb_perror特定的所有选项。附加说明如下表。
ndb_perror程序的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 显示帮助文字 | (在所有基于MySQL 8.0的版本中受支持) |
| 为了与依赖于旧版本perror的应用程序兼容;什么也没做 | (在所有基于MySQL 8.0的版本中受支持) |
| 仅显示错误消息 | (在所有基于MySQL 8.0的版本中受支持) |
| 打印程序版本信息并退出 | (在所有基于MySQL 8.0的版本中受支持) |
| 详细输出;用--silent禁用 | (在所有基于MySQL 8.0的版本中受支持) |
附加选项
--help
,-?
属性 值 命令行格式 --help 类型 布尔型 默认值 TRUE 显示程序帮助文本并退出。
--ndb
属性 值 命令行格式 --ndb 类型 布尔型 默认值 TRUE 为了与依赖于使用该程序选项的旧版本perror的应用程序兼容
--ndb
。与ndb_perror一起使用时,该选项无效,将被忽略。--silent
,-s
属性 值 命令行格式 --silent 类型 布尔型 默认值 TRUE 仅显示错误消息。
--version
,-V
属性 值 命令行格式 --version 类型 布尔型 默认值 TRUE 打印程序版本信息并退出。
--verbose
,-v
属性 值 命令行格式 --verbose 类型 布尔型 默认值 TRUE 详细输出;禁用
--silent
。