Справочное руководство по MySQL версии 4.1.1-alpha


7.1 Таблицы MyISAM - часть 4


  • Будет произведена проверка таблицы на наличие ошибок;

  • Если обнаружится ошибка, будет произведена попытка быстрого восстановления (с сортировкой и без повторного создания файла данных) таблицы;

  • Если восстановление не удалось из-за ошибки в файле данных (например, ошибка дублирующегося ключа), будет произведена вторая попытка, но на этот раз с повторным созданием файла данных.

  • Если восстановление не удастся, будет произведена еще одна попытка с применением старого метода восстановления (запись по строкам без сортировки), который обеспечивает устранение ошибок любого типа с использованием незначительных ресурсов диска.

    Если не удается восстановить все строки из предыдущего выполненного оператора, и не был указан параметр FORCE для myisam-recover, автоматическое восстановление будет отменено со следующей ошибкой в файле ошибок:

    Error: Couldn't repair table: test.g00pages

    Если в этом случае был указан параметр FORCE, вместо вышеуказанного сообщения в файле ошибок будет присутствовать следующее предупреждение:

    Warning: Found 344 of 354 rows when repairing ./test/g00pages

    Обратите внимание: если запустить автоматическое восстановление с параметром BACKUP, необходимо установить скрипт cron, который автоматически перемещает файлы с именами `tablename-datetime.BAK' из каталогов базы данных на носитель резервного копирования.

    See section 4.1.1 Параметры командной строки mysqld.




    - Начало -  - Назад -  - Вперед -



    Книжный магазин