Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Existe uma maneira de observar um banco de dados mysql para alterações usando perl?


Se você adicionar um TRIGGER para a(s) mesa(s) em que você está interessado, você pode usá-la para alertar o aplicativo de observação. Você pode fazer isso de várias maneiras:
  1. Crie uma tabela de auditoria no banco de dados e faça com que o gatilho escreva as informações relevantes lá; e faça com que seu aplicativo de observação pesquise novas entradas na tabela de auditoria. Você ainda está pesquisando, mas de uma maneira controlada que não afetará muito o servidor.
  2. Tenha o gatilho chamar um aplicativo externo por meio de uma UDF.