Ошибка обновления записи в MODx

Execution of a query to the database failed, try to repair it

Сегодня меня “порадовал” MODx. Отредактировал текст страницы в админ панели, жму “сохранить”… и мне вываливается сообщение об ошибке:

1
Execution of a query to the database failed — Incorrect key file for table './bados_db/modx_site_content.MYI'; try to repair it

Из этого сообщения ясно, что почему-то поломалась таблица modx_site_content. А вот почему?.. Причины могут быть разные. Но это не беда, через phpMyAdmin легко починить поврежденную таблицу.

Зайди в PMA, открой свою базу данных и в ней выбери поломавшуюся таблицу. Потом во вкладке Операции, найди блок Обслуживание таблицы и нажми Восстановить таблицу. Вот и все, таблица должна быть восстановлена.

Также можно восстановить таблицу через консоль. Выполни в консоли команду:

1
mysql -h DBhostname -u username -p password database_name

DBhostname - имя хоста, username - твой логин, password - твой пароль и database_name - имя базы.

Если все переданные параметры были верны, появится приглашение для ввода SQL запросов:

1
mysql>

Выполни запрос:

1
REPAIR TABLE `modx_site_content`

Готово!

И на всякий случай не забывай делать бекапы базы данных 😊

comments powered by Disqus
Создано при помощи Hugo
Тема Stack, дизайн Jimmy