Jedynym pewnym sposobem przechwycenia wszystkich zmian w tabeli bazy danych jest użycie wyzwalaczy na serwerze. Ryzyko zmodyfikowania własnego kodu w celu przeprowadzenia audytu zmian polega na tym, że zmiany z innej aplikacji/użytkownika itp. nie zostaną przechwycone.
Powiedziawszy to, nie jestem pewien, czy MySQL 4 miał obsługę wyzwalaczy.