Чиним таблицы MySQL

Часто при аварийном выключении/перезагрузке сервера случаются ошибки в базе данных MySQL.

Можно написать простенький скрипт repaire_mysql.sh следующего содержимого :
export USER=root PASSWORD=pass_to_mysql HOST=$1
( mysql -u$USER -p$PASSWORD $HOST -Bse 'show tables;' ) | ( while read tb; do mysql -u$USER -p$PASSWORD $HOST -Bse "repair table $tb"; done )

Запускать его нужно с параметром имени базы MySQL:

repaire_mysql.sh myBASE

Произойдет автоматическая починка базы myBASE и всех ее табличек. имя пользователя root (или какой там у Вас есть пользователь), pass_to_mysql — соответственно пароль к базе.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Изображения должны быть включены!