Comprobar el estado de las tablas MySQL [Resuelto/Cerrado]

Denunciar
Message postés
1
Date d'inscription
martes, 9 de junio de 2015
Estatus
Miembro
Última intervención
martes, 9 de junio de 2015
-
Message postés
1
Date d'inscription
miércoles, 17 de junio de 2015
Estatus
Miembro
Última intervención
miércoles, 17 de junio de 2015
-
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 &

1 respuesta

Message postés
1
Date d'inscription
miércoles, 17 de junio de 2015
Estatus
Miembro
Última intervención
miércoles, 17 de junio de 2015
2
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
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 37341 usuarios nos han dicho gracias este mes