Bash - Manteniemiento diario a MySQL
Geopolìtica
#!/bin/sh
## Manteniemiento diario a MySQL
echo "---->>> Deteniendo el sistema temporalmente por mantenimiento diario.<<<----"
/etc/rc.d/init.d/httpd stop
/etc/rc.d/init.d/mysqld stop
echo "---->>> Respaldando las bases de datos en su estado actual. <<<----"
/sbin/respaldar_mysql
#Los nombres de las bases de datos aquÃ
databases="BDnum1 BDnum2"
echo "Analizando y reparando bases de MySQL"
for database in $databases
do
myisamchk -a /var/lib/mysql/${database}/*.MYI > /root/MySQL_${database}.log
myisamchk -r /var/lib/mysql/${database}/*.MYI
myisamchk -o /var/lib/mysql/${database}/*.MYI
myisamchk -S /var/lib/mysql/${database}/*.MYI
done
echo "---->>> Reiniciando el servicio sistema de nuevo <<<----"
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/httpd start
Permalink: http://www.mononeurona.org/users/entry/tonathiu/1491
Comentblogs:








