Добро пожаловать в базу знаний

Проверка, оптимизация и восстановление таблиц

0

Вы можете произвести проверку, оптимизацию и восстановление таблиц. Для этого есть соответствующие функции в PHPmyadmin:
Заходите в PHPmyadmin - слева выбираете базу - вкладка "Структура" - под всеми таблицами "Отметить все" - далее в выпадающем списке " С отмеченными" выбираете необходимое действие.

repair.png

 

Альтернативный способ восстановления, например, в случае ошибки:

Table ‘./***/jos_session’ is marked as crashed and last (automatic?) repair failed SQL=INSERT INTO `jos_session`

Выполняется команда на вкладке SQL

REPAIR TABLE jos_session - восстановление таблицы с сессиями пользователей

TRUNCATE TABLE jos_session - полная очистка содержимого таблицы с сессиями пользователей

Подробнее о восстановлении jos_session -> тут

 

Что делать, если в панели управления ISPmanager появилось сообщение

"Во время проверки базы данных 'userXXXX_wp' были обнаружены таблицы имеющие тип InnoDB. Для их восстановления необходимо вмешательство администратора сервера."

При восстановлении через phpAdmin получаем сообщение: "The storage engine for the table doesn't support repair"

 

Панель не умеет проверять базы с таблицами InnoDB на ошибки.
Поэтому проверка и ремонт всех баз производится 1 раз в неделю автоматически или же Вы можете обратиться в Центр поддержки для проверки базы вручную с помощшью утилиты mysqlcheck для сопровождения и аварийного восстановления таблиц:
 
~# mysqlcheck -uroot -p --auto-repair --optimize  --databases userXXXX_wp
 
C различными опциями mysqlcheck можно ознакомиться -> тут