Перевірка, оптимізація та відновлення таблиць бази даних процес не завжди тривіальний. Цю процедуру можна виконати засобами PhpMyAdmin і йому подібних утиліт, а також, деякі з CMS вміють виконувати цю процедуру. Але все ж найнадійнішим буде виконання цього коду з консолі сервера.
Для проведення процедури перевірки всіх таблиць бази даних, необхідно в консолі сервера (не заходячи в MySQL) виконати команду:
mysqlcheck -u root -p --check --all-databases
Для автоматичного відновлення всіх таблиць потрібно виконати команду:
mysqlcheck -u root -p --auto-repair --all-databases
Для оптимізації всіх таблиць потрібно виконати команду:
mysqlcheck -u root -p --optimize --all-databases
Якщо потрібно відновити тільки одну таблицю в базі даних, то допоможе команда:
mysqlcheck -r db_name table_name -uroot -p
Якщо потрібно відновити багато таблиць в одній базі даних, то допоможе команда:
mysqlcheck -r db_name -uroot -p