Pre-loader

/ K2 Cloud ERP for Python / Адміністраторам / Підтримка баз даних. / MySQL. / Перевірка, відновлення та оптимізація таблиць у базі даних

Перевірка, відновлення та оптимізація таблиць у базі даних

Перевірка, оптимізація та відновлення таблиць бази даних процес не завжди тривіальний. Цю процедуру можна виконати засобами 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