Mysql
 sql >> Base de données >  >> RDS >> Mysql

Existe-t-il un moyen de surveiller une base de données mysql pour les modifications à l'aide de perl ?

Si vous ajoutez un TRIGGER à la ou aux tables qui vous intéressent, vous pouvez l'utiliser pour alerter l'application de surveillance. Vous pouvez le faire de plusieurs manières :

  1. Créez une table d'audit dans la base de données et demandez au déclencheur d'y écrire les informations pertinentes ; et demandez à votre application de surveillance d'interroger la table d'audit pour les nouvelles entrées. Vous êtes toujours en train d'interroger, mais d'une manière contrôlée qui n'affectera pas trop le serveur.
  2. Avoir le déclencheur appeler une application externe via une UDF.