Помилка оновлення запису в 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