21.5.23 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, показаны в следующей таблице. Дополнительные описания приведены после таблицы.
Таблица 21.37 Параметры командной строки, используемые с программой ndb_redo_log_reader
| Формат | Описание | Добавленные, устаревшие или удалённые |
|---|---|---|
| Вывод информации о дампе | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод только дескрипторов файлов | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Вывод информации об использовании (нет короткой формы) | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Предоставление информации о lap, с максимальным количеством GCI, начатых и завершённых | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Начальный мегабайт | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Показать только заголовок первой страницы каждого мегабайта в файле | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Не проверять записи на ошибки | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Не выводить записи | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Начать с этой страницы | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Показать только заголовки страниц | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Начать с этого индекса страницы | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) | |
| Сдвинутый дамп | (Поддерживается во всех выпусках NDB, основанных на MySQL 5.7) |
Использование
ndb_redo_log_reader file_name [options]
file_name — имя файла журнала восстановления кластера. Файлы журнала восстановления находятся в пронумерованных каталогах в каталоге данных узла данных (DataDir); путь к файлам журнала восстановления в этом каталоге соответствует шаблону ndb_. nodeid_fs/D#/DBLQH/S#.FragLognodeid — идентификатор узла узла данных. Обе записи # представляют собой числа (не обязательно одинаковые); число, следующее за D, находится в диапазоне от 8 до 39 включительно; диапазон числа, следующего за S, варьируется в зависимости от значения параметра конфигурации NoOfFragmentLogFiles, значение которого по умолчанию равно 16; таким образом, по умолчанию диапазон числа в имени файла составляет от 0 до 15 включительно. Дополнительная информация приведена в NDB Cluster Data Node File System Directory.
К имени файла для чтения можно добавить один или несколько параметров, перечисленных здесь:
-
-dumpФормат командной строки -dumpВывод информации о дампе.
-
Формат командной строки -filedescriptors-filedescriptors: Вывод только дескрипторов файлов. -
Формат командной строки --help--help: Вывод информации об использовании. -
-lapФормат командной строки -lapПредоставление информации о lap, с максимальным количеством GCI, начатых и завершённых.
-
Формат командной строки -mbyte #Тип Числовой Значение по умолчанию 0Минимальное значение 0Максимальное значение 15-mbyte: Начальный мегабайт.##— целое число в диапазоне от 0 до 15 включительно. -
Формат командной строки -mbyteheaders-mbyteheaders: Показать только заголовок первой страницы каждого мегабайта в файле.
Как и ndb_print_backup_file и ndb_print_schema_file (в отличие от большинства утилит NDB, которые предназначены для запуска на узле сервера управления или подключения к серверу управления) ndb_redo_log_reader необходимо запускать на узле данных кластера, поскольку он напрямую обращается к файловой системе узла данных. Поскольку он не использует сервер управления, эту утилиту можно использовать, когда сервер управления не запущен, и даже когда кластер полностью выключен.
© 2025 Oracle
Licensed under the GPLv2 License.