Назад | Перейти на главную страницу

Cron для ремонта и оптимизации базы данных

Я хочу ремонтировать + оптимизировать свою базу данных MySQL раз в неделю!

Как я мог это сделать?

Для ремонта вы можете проверить авторемонт вариант. Для оптимизации нет рецепта, как сделать это автоматически, но вы можете попробовать использовать mysqltuner.pl скрипт и посмотрите, что он предлагает вам настроить.

mysqloptimize -A
mysqlrepair -A
Я запускаю их регулярно, опция -A выбирает все базы данных

редактировать:
для регулярного запуска вам понадобится cronjob вроде этого:

35 0 * * 1 mysqlrepair -A > /dev/null; mysqloptimize -A > /dev/null

Этот cronjob будет запускаться в 0:35 утра каждого понедельника.
Если вам нужно пройти аутентификацию, вы должны использовать

mysqlrepair -uUSERNAME -pPASSWORD -A
mysqloptimize -uUSERNAME -pPASSWORD -A