Comment obtenez-vous le dernier accès (et / ou écriture) le temps d'une base de données MySQL?

StackOverflow https://stackoverflow.com/questions/2344467

  •  23-09-2019
  •  | 
  •  

Question

Comment trouvez-vous la dernière fois une base de données MySQL a été lu ou écrit?

Pouvez-vous faire même que l'enregistrement par table?

Était-ce utile?

La solution

SELECT UPDATE_TIME
FROM   INFORMATION_SCHEMA.TABLES
WHERE  TABLE_SCHEMA = 'dbname'
AND    TABLE_NAME = 'tabname'

Source: Comment puis-je savoir quand une table MySQL a été mise à jour?

Autres conseils

Si votre base de données a des journaux bin activé, vous pouvez obtenir la dernière mise à jour de temps en utilisant mysqlbinlog.

Si votre base de données a la journalisation des requêtes est activée, vous pouvez obtenir la dernière fois de requête (soit mises à jour ou sélectionne) par tailing le journal de la requête.

vérifier SHOW TABLE STATUS commande;
exemple: SHOW TABLE STATUS WHERE nom = "table_name_here", vous avez besoin valeur de la colonne UPDATE_TIME

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top