Spec-Zone .ru
спецификации, руководства, описания, API
|
innochecksum печатает контрольные суммы для InnoDB
файлы. Этот инструмент читает InnoDB
файл
табличной области, вычисляет контрольную сумму для каждой страницы, сравнивает расчетную контрольную сумму с
сохраненной контрольной суммой, и сообщает о несоответствиях, которые указывают на поврежденные страницы. Это
было первоначально разработано, чтобы ускорить проверку целостности файлов табличной области после отключений
электричества питания, но может также использоваться после копий файла. Поскольку несоответствия контрольной
суммы вызовут InnoDB
чтобы сознательно завершить работу рабочего сервера, может
быть предпочтительно использовать этот инструмент вместо того, чтобы ожидать сервера в производственном
использовании, чтобы встретиться с поврежденными страницами.
innochecksum не может использоваться на файлах табличной
области, которые сервер уже имеет открытый. Для таких файлов следует использовать CHECK TABLE
проверять таблицы в пределах табличной области.
Если бы несоответствия контрольной суммы находятся, Вы обычно восстанавливали бы табличную область от резервного копирования или запускали бы сервер и попытку использовать mysqldump, чтобы сделать резервное копирование таблиц в пределах табличной области.
Вызовите innochecksum как это:
shell> innochecksum [options
]
file_name
innochecksum поддерживает следующие опции. Для опций, которые обращаются к номерам страниц, числа основаны на нуле.
Напечатайте количество числа страниц в файле.
Режим отладки; контрольные суммы печатных изданий для каждой страницы.
Конец в этом номере страницы.
Проверьте только этот номер страницы.
Запустите в этом номере страницы.
Многословный режим; напечатайте индикатор хода выполнения каждые пять секунд.