Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  ndb_redo_log_reader — Check and Print Content of Cluster Redo Log

25.5.22 ndb_redo_log_reader — 检查和打印集群重做日志内容

读取重做日志文件,检查错误,打印人类可读格式的内容,或者两者皆可。 ndb_redo_log_reader 主要供 NDB 集群开发人员和支持人员用于调试和诊断问题。

该实用程序仍在开发中,其语法和行为可能在未来 NDB 集群版本中发生变化。

C++ 源文件 ndb_redo_log_reader 可以在目录 /storage/ndb/src/kernel/blocks/dblqh/redoLogReader 中找到。

可以与 ndb_redo_log_reader 一起使用的选项如下表所示。下表后面是每个选项的详细描述。

表 25.40 与程序 ndb_redo_log_reader 一起使用的命令行选项

Format Description Added, Deprecated, or Removed

-dump

打印转储信息

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--file-key=key,

-K key

提供解密密钥

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--file-key-from-stdin

使用标准输入提供解密密钥

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-filedescriptors

仅打印文件描述符

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

--help

打印使用信息(无简写形式)

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-lap

提供 LAP 信息,包括最大 GCI 启动和完成

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-mbyte #

起始兆字节

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-mbyteheaders

仅显示每兆字节的第一页头

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-nocheck

不检查记录错误

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-noprint

不打印记录

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-page #

从该页开始

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-pageheaders

仅显示页头

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-pageindex #

从该页索引开始

(在所有基于 MySQL 8.3 的 NDB 版本中支持)

-twiddle

位移转储

(在所有基于 MySQL 8.3 的 NDB 发布版本中支持)


用法

ndb_redo_log_reader file_name [options]

文件名 是集群 redo 日志文件的名称。redo 日志文件位于数据节点的数据目录 (DataDir) 下的编号目录中;该目录下的 redo 日志文件的路径模式为 ndb_nodeid_fs/D#/DBLQH/S#.FragLognodeid 是数据节点的节点 ID。两个 # 实例分别表示一个数字(不一定相同);数字 D 之后的数字在 8-39 之间(包括 8 和 39);数字 S 之后的数字范围根据 NoOfFragmentLogFiles 配置参数的值而定,默认值为 16;因此,文件名中的数字范围为 0-15(包括 0 和 15)。有关更多信息,请参阅 NDB 集群数据节点文件系统目录

要读取的文件名可能会跟随一个或多个以下选项:

  • -dump

    Command-Line Format -dump

    打印转储信息。

  • --file-key, -K

    Command-Line Format --file-key=key

    使用 stdinttymy.cnf 文件提供文件解密密钥。

  • --file-key-from-stdin

    Command-Line Format --file-key-from-stdin

    使用 stdin 提供文件解密密钥。

  • Command-Line Format -filedescriptors

    -filedescriptors: 只打印文件描述符。

  • Command-Line Format --help

    --help: 打印使用信息。

  • -lap

    Command-Line Format -lap

    提供 LAP 信息,包括最大 GCI 启动和完成。

  • Command-Line Format -mbyte #
    Type 数字
    Default Value 0
    Minimum Value 0
    Maximum Value 15

    -mbyte #: 起始兆字节。

    # 是 0 到 15 之间的整数(包括 0 和 15)。

  • Command-Line Format -mbyteheaders

    -mbyteheaders: 只显示每兆字节的第一页标题。

  • Command-Line Format -noprint

    -noprint: 不打印日志文件的内容。

  • Command-Line Format -nocheck

    -nocheck: 不检查日志文件中的错误。

  • Command-Line Format -page #
    Type 整数
    Default Value 0
    Minimum Value 0
    Maximum Value 31

    -page #: 从该页开始。

    # 是 0 到 31 之间的整数(包括 0 和 31)。

  • Command-Line Format -pageheaders

    -pageheaders: 只显示页面标题。

  • Command-Line Format -pageindex #
    Type 整数
    Default Value 12
    Minimum Value 12
    Maximum Value 8191

    -pageindex #: 从这个页面索引开始。

    # 是介于 12 和 8191 之间的整数。

  • -twiddle

    Command-Line Format -twiddle

    位移转储。

类似于 ndb_print_backup_filendb_print_schema_file (不同于大多数旨在在管理服务器主机上运行或连接到管理服务器的 NDB 实用程序) ndb_redo_log_reader 必须在集群数据节点上运行,因为它直接访问数据节点文件系统。由于它不使用管理服务器,因此可以在管理服务器未运行时使用此实用程序,甚至在集群完全关闭时。