Неполиткорректный виртуал (pascendi) wrote,
Неполиткорректный виртуал
pascendi

Category:

Может, кому пригодится

MySQL: если вы удаляете или изменяете в таблице поле, на котором висит индекс, вы получите ошибку "Incorrect key file for table...". Если при этом вы попытаетесь исправить индексный файл корректной командой REPAIR TABLE tbl_name USE_FRM, то получите ошибку "MYD file not found" (если у вас MyISAM).

А всего-то надо перезапустить сервер MySQL, НЕ ДЕЛАЯ НИЧЕГО (по первой ошибке).
По второй -- при исправлении индексного файла MySQL меняет имя MYD-файла, добавляя к нему случайную последовательность символов.

Если ее убрать, однако, вы снова получите ошибку "некорректный индексный файл".

Хорошо, когда есть TimeMachine и резервные копии, которые делаются каждый час.

Да, и InnoDB лучше во многих отношениях -- кроме одного: при использовании MyISAM можно переносить базу данных между машинами, просто копируя ее файлы. С InnoDB это не пройдет. Придется делать дамп, и восстанавливаться из него. Это не страшно, но громоздко. Перенесено из Dreamwidth.
Subscribe

  • Об организме кошки

    Чего не хватает в организме у кошки, которая повадилась отрывать кусочки хлопчатобумажной наволочки и есть их? Перенесено из Dreamwidth.

  • Бежит время

    Я опять пропустил знаменательную дату 4 апреля, когда исполнилось 16 лет моему первому посту в ЖЖ.

  • О редакторах

    ... она была из тех редакторов, которые правят "боевое слаживание" на "боевое складывание"... .. Перенесено из Dreamwidth.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments