2011-09-28 7 views
6

Używam serwera WAMP z phpmyadmin i MySQL 5.0. Szukałem sposobu na rejestrowanie tylko wstawiania, aktualizowania i usuwania zapytań, jednak bezskutecznie.Logowanie tylko wstawianie, aktualizowanie i usuwanie zapytań mysql

Udało mi się uzyskać automatyczne generowanie dzienników dodając linię "log = C: \ wamp \ mysql \ log \ queries.log" do pliku konfiguracyjnego my.ini mysql, ale dziennik nie rejestrował dokładne zapytania.

Próbuję tego, że za każdym razem, gdy dzieje się zapytanie wstawiania, usuwania lub aktualizacji, loguje zapytanie w pliku lub w innej tabeli. Czy jest to możliwe dzięki procedurom? Jakie mam wybory?

Odpowiedz

4

Uzyskuje się to za pomocą dziennika binarnego. Włączasz go, używając parametru log-bin.
Możesz przeczytać zawartość dziennika binarnego za pomocą tego narzędzia, mysqlbinlog.

+0

Dzięki, to jest to, czego potrzebowałem. Inne niż mysqlbinlog, czy istnieją inne sposoby na odczytanie pliku dziennika? Podobnie jak Java może zapisywać/odczytywać pliki binarne, czy poprawnie odczyta dziennik? – Arthur

+0

I gueess można, ale mysqlbinlog ma wiele funkcji parsowania, takich jak start-datetime, który pozwala wybrać datę i godzinę rozpoczęcia instrukcji do wyświetlenia. – wisefish

Powiązane problemy