Spec-Zone.ru › MySQL 8.4

25.5.22 ndb_redo_log_reader — Проверка и вывод содержимого журнала восстановления кластера

Считывает файл журнала восстановления, проверяет его на наличие ошибок, выводит его содержимое в удобочитаемом формате или выполняет обе операции. ndb_redo_log_reader предназначен в основном для использования разработчиками и сотрудниками службы поддержки NDB Cluster при отладке и диагностике проблем.

Данная утилита находится в стадии разработки, и ее синтаксис и поведение могут быть изменены в будущих выпусках NDB Cluster.

Исходные файлы C++ для ndb_redo_log_reader находятся в каталоге /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 — идентификатор узла узла данных. Обе записи # представляют число (не обязательно одно и то же); число, следующее за D, находится в диапазоне от 8 до 39 включительно; диапазон числа, следующего за S, зависит от значения параметра конфигурации NoOfFragmentLogFiles, по умолчанию равного 16; таким образом, по умолчанию диапазон числа в имени файла составляет от 0 до 15 включительно. Дополнительную информацию см. в разделе NDB Cluster Data Node File System Directory.

Имя файла для чтения может быть дополнено одним или несколькими из перечисленных здесь параметров:

  • -dump

    Формат командной строки -dump

    Вывести информацию о дампе.

  • --file-key, -K

    Формат командной строки --file-key=key

    Предоставить ключ дешифрования файла, используя stdin, tty или файл my.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_file и ndb_print_schema_file (и в отличие от большинства утилит NDB, которые предназначены для выполнения на хосте сервера управления или для подключения к серверу управления) ndb_redo_log_reader необходимо запускать на узле данных кластера, так как он напрямую обращается к файловой системе узла данных. Поскольку он не использует сервер управления, эту утилиту можно использовать, когда сервер управления не работает, и даже когда кластер полностью выключен.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-programs-ndb-redo-log-reader.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API