Доброе время суток.
Проблема такая: есть база большая порядка 800 таблиц почти каждая таблица до 150м, база начала переодически падать, написал скриптецpasswd_root_mysql='123'
mysql_cmd='/usr/bin/mysqlcheck'
mysql_='/usr/bin/mysql'
name_base='base'
$mysql_cmd -u root --password=${passwd_root_mysql} -a --auto-repair ${name_base}
интервал запуска 5 минут, но есть одно большое но, даный скрипт шарит всю базу, мне етого не нужно так как у меня каждый день создается своя таблица например "o2010х22x7" "r2010х22x7" "q2010х22x7" и таких таблиц много
мне нужно чтобы мой скрипт проверял только текущие таблицы + основные
написал вот так
echo show tables | ${mysql_} -u root --password=${passwd_root_mysql} ${name_base} | \
grep -v '^[оrq]2' | \
xargs $mysql_cmd -u root --password=${passwd_root_mysql} -a --auto-repair ${name_base} $1
но теперь отсекаются таблицы с початком "о2" "r2" "q2", но мне нужно чтобы еще проверялись и "o2010х22x7" "r2010х22x7" "q2010х22x7"
подскажите что нужно дописать