Comprobar el estado de las tablas MySQL

Resuelto/Cerrado
silvinorosas Mensajes enviados 1 Fecha de inscripción martes, 9 de junio de 2015 Estatus Miembro Última intervención martes, 9 de junio de 2015 - Modificado por Carlos-vialfa el 30/06/2015, 17:46
rafaelbaria Mensajes enviados 1 Fecha de inscripción miércoles, 17 de junio de 2015 Estatus Miembro Última intervención miércoles, 17 de junio de 2015 - 17 jun 2015 a las 17:26
Hola Gurús, quiero crear una secuencia de comandos para comprobar el estado de las tablas mysql db, ya han hecho, mi script es crear un archivo simple con todos los estado de la información, y me envía un mensaje de correo electrónico. Pero lo que estoy buscando, ya que sólo quiero obtener un mensaje de correo electrónico, cuando el estado no es igual a OK... eso es. Se puede ayudar, gracias, saludos.

EL script: ======= #! /bin/bash #Establecer credenciales exportación HOST= 'host' export USER=abcd exportación exportación PASSWORD=abcd abcd exportación DATABASE=FILE= /home/mysql/ $BASE.txt echo ## proceso de verificación proceso de comprobación de DATOS@ $HOST echo echo HORA DE INICIO ">>>>>> "fecha %m %d %s: %H: %M: %S'" mysqlcheck --user= $USER --password= $PASSWORD echo $BASE HORA FINAL ">>>>>> "fecha %m %d %s: %H: %M: %S'" mail -s "Las Tablas de mysql - abcd@abcd " el123@yahoo.com < /home/mysql/control.log y cómo ejecutar: nohup . /check.sh > check.log &
Consulta también:

1 respuesta

rafaelbaria Mensajes enviados 1 Fecha de inscripción miércoles, 17 de junio de 2015 Estatus Miembro Última intervención miércoles, 17 de junio de 2015 2
17 jun 2015 a las 17:26
La resolucion de este problema esta aqui.
Repair Toolbox for MySQL: https://www.repairtoolbox.com/es/mysqlrepair.html
Método 1.
Paso 1. Inicie sesión en mysql como administrador mysql -uroot -p
Paso 2. Seleccione la base de datos que contiene la tabla está dañado, es decir, 'use {nombre de la base} ;" mysql> use {database name};
Paso 3. Mostrar tablas tabla su dañada debe estar en la lista mysql> show tables; Paso 4. Reparar tabla mysql> repair table {mesa mal nombre};
Método 2.
Paso 1. Inicie sesión en el servidor de bases de datos MySQL por medio de Secure Shell (SSH). Paso 2. Reparar tablas MyISAM Las Tablas de mysql/bases de datos. cd /var/lib/mysql/nombre_bdd myisamchk -r -f las tablas.MYI , Por favor tenga en cuenta que MySQL es un motor de almacenamiento por defecto de MySQL, a menos que lo modifique. MyISAM en su mayoría se ha configurado por defecto el motor para verificar y reparar todas las tablas en la base de datos mysql.
2