Saltar al contenido

¿Cómo puedo determinar cuándo se modificó por última vez una tabla InnoDB?

Te damos la bienvenida a nuestro sitio, en este lugar vas a encontrar la respuesta que estabas buscando.

Solución:

Si no está realmente interesado en cuándo se cambió la base de datos, pero quiere saber si se cambió o no una tabla de la base de datos, debe buscar en MySQL CHECKSUM TABLE

Espero que esto ayude.

Este es el error de MySQL 14374, 15438 y el error subyacente de InnoDB 2681.

Tengo dos sugerencias (además de parchear MySQL).

  1. Si está utilizando una tabla por archivo (innodb_file_per_table), stat el archivo subyacente. Podría escribir una función/extensión de MySQL para hacer esto. Esto puede retrasarse un poco, debido al almacenamiento en caché de la base de datos.
  2. Puede usar desencadenadores posteriores a la actualización, eliminación e inserción para mantener su propia tabla de metadatos con los últimos tiempos de actualización para cada tabla que le interese.

Yo personalmente sugeriría el segundo, ya que es mucho más portátil y no depende de los detalles de implementación (como innodb_file_per_table).

Sección de Reseñas y Valoraciones

Si eres capaz, eres capaz de dejar una sección acerca de qué le añadirías a esta división.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *