### 23.5.16 ndb_perror - 获取 NDB 错误消息信息

[](<>)

[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)给定错误代码，显示有关 NDB 错误的信息。这包括错误消息、错误类型以及错误是永久的还是临时的。这旨在作为替代[**错误**](perror.html) [`--ndb`](perror.html#option_perror_ndb)，不再支持。

#### 用法

```
ndb_perror [options] error_code
```

[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)不需要访问正在运行的 NDB Cluster 或任何节点（包括 SQL 节点）。要查看有关给定 NDB 错误的信息，请使用错误代码作为参数调用程序，如下所示：

```
$> ndb_perror 323
NDB error code 323: Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
```

要仅显示错误消息，请调用[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)与[`- 无声`](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_silent)选项（缩写形式`-s`)，如下所示：

```
$> ndb_perror -s 323
Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
```

喜欢[**错误**](perror.html),[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)接受多个错误代码：

```
$> ndb_perror 321 1001
NDB error code 321: Invalid nodegroup id: Permanent error: Application error
NDB error code 1001: Illegal connect string
```

额外的程序选项[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)本节稍后将介绍。

[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)替换[**错误**](perror.html) `--ndb`，NDB Cluster 不再支持。使脚本和其他可能依赖于的应用程序中的替换更容易[**错误**](perror.html)用于获取 NDB 错误信息，[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)支持自己的“假人”[`--ndb`](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_ndb)选项，什么都不做。

下表包括特定于 NDB Cluster 程序的所有选项[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html).附加说明如下表。

[](<>)

**表 23.38 与程序 ndb 一起使用的命令行选项\_错误**

| 格式 | 描述 | 添加、弃用或删除 |
| --- | --- | -------- |
| `[--defaults-extra-file=path](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_defaults-extra-file)` | 读取全局文件后读取给定文件 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-file=path](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_defaults-file)` | 仅从给定文件中读取默认选项 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--defaults-group-suffix=string](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_defaults-group-suffix)` | 还阅读带有 concat(group, suffix) 的组 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--help](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_help)`,<br/><br/>`[-?](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_help)` | 显示帮助文本 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--login-path=path](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_login-path)` | 从登录文件中读取给定路径 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--ndb](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_ndb)` | 为了与依赖于旧版本 perror 的应用程序兼容；什么也没做 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--no-defaults](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_no-defaults)` | 不要从登录文件以外的任何选项文件中读取默认选项 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--print-defaults](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_print-defaults)` | 打印程序参数列表并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--silent](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_silent)`,<br/><br/>`[-s](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_silent)` | 只显示错误信息 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--version](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_version)`,<br/><br/>`[-V](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_version)` | 打印程序版本信息并退出 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |
| `[--verbose](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_verbose)`,<br/><br/>`[-v](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_verbose)` | 详细输出；使用 --silent 禁用 | （所有基于 MySQL 8.0 的 NDB 版本都支持） |

#### 其他选项

-   [](<>) `--defaults-额外文件`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-extra-file=路径` |
    | ----- | -------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    读取全局文件后读取给定文件。

-   [](<>) `--defaults 文件`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-file=路径` |
    | ----- | -------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    仅从给定文件中读取默认选项。

-   [](<>) `--defaults-组后缀`

    [](<>)[](<>)

    | 命令行格式 | `--defaults-group-suffix=字符串` |
    | ----- | ----------------------------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    还可以阅读带有 concat(group, suffix) 的组。

-   [](<>) `- 帮助`, `-？`

    [](<>)[](<>)

    | 命令行格式 | `- 帮助` |
    | ----- | ------ |

    显示程序帮助文本并退出。

-   [](<>) `--登录路径`

    [](<>)[](<>)

    | 命令行格式 | `--登录路径=路径` |
    | ----- | ----------- |
    | 类型 | 细绳 |
    | 默认值 | `[没有]` |

    从登录文件中读取给定的路径。

-   [](<>) `--ndb`

    [](<>)[](<>)

    | 命令行格式 | `--ndb` |
    | ----- | ------- |

    为了与取决于旧版本的应用程序的兼容性[**错误**](perror.html)使用该程序的[`--ndb`](perror.html#option_perror_ndb)选项。使用时的选项[**数据库\_错误**](mysql-cluster-programs-ndb-perror.html)什么都不做，并被它忽略。

-   [](<>) `--no-defaults`

    [](<>)[](<>)

    | 命令行格式 | `--no-defaults` |
    | ----- | --------------- |

    不要从登录文件以外的任何选项文件中读取默认选项。

-   [](<>) `--打印默认值`

    [](<>)[](<>)

    | 命令行格式 | `--打印默认值` |
    | ----- | --------- |

    打印程序参数列表并退出。

-   [](<>) `- 无声`,`-s`

    [](<>)[](<>)

    | 命令行格式 | `- 无声` |
    | ----- | ------ |

    仅显示错误消息。

-   [](<>) `- 版本`,`-V`

    [](<>)[](<>)

    | 命令行格式 | `- 版本` |
    | ----- | ------ |

    打印程序版本信息并退出。

-   [](<>) `--详细`,`-v`

    [](<>)[](<>)

    | 命令行格式 | `--详细` |
    | ----- | ------ |

    详细输出；禁用[`- 无声`](mysql-cluster-programs-ndb-perror.html#option_ndb_perror_silent).
