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