Я хочу ремонтировать + оптимизировать свою базу данных 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