Question

Je suis le trouble obsessionnel-compulsif personne, je pense que j'ai accidentellement laissé tomber quelque chose dans mon mysql.

Le problème c'est que j'ai autour de 50 bases de données, et je ne peux pas vérifier manuellement tout :(

Est-il un moyen de vérifier ce genre de changements?J'ai essayé de regarder les horodateurs dans /var/lib/mysql, mais il n'a pas aidé, j'étais à la recherche dans le répertoire des horodateurs.

J'ai aussi couru:

SELECT table_schema,table_name,update_time FROM information_schema.tables WHERE update_time > (NOW() - INTERVAL 1 day)

il ne retourna bases de données changé dans les dernières quelques secondes.

Était-ce utile?

La solution

Après beaucoup de patauger avec les information_schema.tableaux tableau, j'ai enfin découvert la réponse à votre problème de temps de mise à jour ne fonctionne pas pour InnoDB.Voir les points ici par un.et ajacian81.

La seule façon que vous pouvez faire c'est de mettre en œuvre tables de journalisation (comme le suggère le projet de Loi Karwin, un peu de MySQL/base de données gourou).

La seule autre chose que je pense est d'utiliser une sauvegarde et l'utilisation d'un comparateur de programme afin de comparer le texte de sortie de requêtes à partir de votre actif et de sauvegarde de la base de données.Horrible je sais, mais il existe des outils qui peuvent le faire que si c'est critique.Il y a de MySQL propre (MySQLdiff - dans les services publics), vous pourriez essayer Liquibase ou Flyaway (qui, je crois avoir cette fonctionnalité) ou Google "base de données des diff programmes mysql".

J'ai également trouvé ce post utile dans la réalisation de la information_schema tables sont dynamiques.

Peut-être que je suis un peu TOC trop (ne peut pas laisser passer ça!:-) ) mais j'ai aussi trouvé ce fil - découvrez la réponse en Veste - Percona peut-être la voie à suivre si vous avez vraiment besoin de cette fonctionnalité.Toutefois, il est évidemment trop tard pour votre situation particulière.Je pense que c'est les sauvegardes pour vous :-(.

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top