Ошибка в строке 35 в 32-строчной программе

Я потратил три дня на этот кошмар. В идеале у вас должна быть резервная копия, которую вы можете восстановить, а затем просто опустите поврежденную таблицу. Подобные ошибки могут привести к увеличению вашего ibdata1 огромного (размер 100 ГБ + для скромных таблиц)

Если у вас нет последней резервной копии, например, если вы полагаетесь на mySqlDump , то ваши резервные копии, вероятно, в какой-то момент в прошлом были сломаны. Вам нужно будет экспортировать базы данных, которые, конечно, вы не можете сделать, потому что вы получите ошибки блокировки при запуске mySqlDump.

Итак, в качестве обходного пути перейдите к /var/log/mysql/database_name/ и удалите имя_таблицы. *

Затем немедленно попытайтесь сбросить таблицу; это должно теперь работать. Теперь восстановите базу данных в новой базе данных и перестройте отсутствующие таблицы. Затем выгрузите разбитую базу данных.

В нашем случае мы также постоянно получали mysql has gone away сообщения в случайные интервалы во всех базах данных; как только поврежденная база данных была удалена, все стало нормальным.

-8
задан blalasaadri 23 October 2014 в 13:35
поделиться