文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息文件 (Gzip) - 4.0Mb
信息文件 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  ndb_redo_log_reader — 检查并打印集群重做日志的内容

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

读取重做日志文件,检查错误,以人类可读的格式打印其内容,或同时执行这两项操作。 ndb_redo_log_reader 主要供 NDB 集群开发人员和支持人员用于调试和诊断问题。

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

ndb_redo_log_reader 的 C++ 源文件位于 /storage/ndb/src/kernel/blocks/dblqh/redoLogReader 目录中。

下表显示了可与 ndb_redo_log_reader 一起使用的选项。 表后有更多说明。

用法

ndb_redo_log_reader file_name [options]

file_name 是集群重做日志文件的名称。 重做日志文件位于数据节点数据目录 (DataDir) 下的编号目录中;此目录下重做日志文件的路径与模式 ndb_nodeid_fs/D#/DBLQH/S#.FragLog 匹配。 nodeid 是数据节点的节点 ID。 # 的两个实例分别代表一个数字(不一定是相同的数字);D 后面的数字在 8-39 范围内(含);S 后面的数字范围根据 NoOfFragmentLogFiles 配置参数的值而变化,其默认值为 16;因此,文件名中数字的默认范围为 0-15(含)。 有关更多信息,请参阅 NDB 集群数据节点文件系统目录

要读取的文件的名称后面可以跟有一个或多个此处列出的选项

  • -dump

    命令行格式 -dump

    打印转储信息。

  • --file-key, -K

    命令行格式 --file-key=key

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

  • --file-key-from-stdin

    命令行格式 --file-key-from-stdin

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

  • 命令行格式 -filedescriptors

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

  • 命令行格式 --help

    --help: 打印使用信息。

  • -lap

    命令行格式 -lap

    提供 lap 信息,以及已启动和已完成的最大 GCI。

  • 命令行格式 -mbyte #
    类型 数字
    默认值 0
    最小值 0
    最大值 15

    -mbyte #: 起始兆字节。

    # 是 0 到 15 范围内的整数(含)。

  • 命令行格式 -mbyteheaders

    -mbyteheaders: 仅显示文件中每个兆字节的第一个页面标题。

  • 命令行格式 -noprint

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

  • 命令行格式 -nocheck

    -nocheck: 不检查日志文件是否有错误。

  • 命令行格式 -page #
    类型 整数
    默认值 0
    最小值 0
    最大值 31

    -page #: 从此页面开始。

    # 是 0 到 31 范围内的整数(含)。

  • 命令行格式 -pageheaders

    -pageheaders: 仅显示页面标题。

  • 命令行格式 -pageindex #
    类型 整数
    默认值 12
    最小值 12
    最大值 8191

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

    # 是 12 到 8191 范围内的整数(含)。

  • -twiddle

    命令行格式 -twiddle

    位移转储。

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