mysql changelog für alle änderungen?
Hallo zusammen
es gibt nicht zufällig ein fertiges changelog um die änderugnen in der database zu sehen, oder?
ich möchte ein kleines admin panel schreiebn und würde gerne aufzeichen, was welcher user in der database ändert.
ansonst schreibe ich einen kurzen code, welcher nicht nur den mysql query sendet, sondern auch die änderungen in eine txt datei schreibt
danke
2 Antworten
Je nach Technologie-Stack gibt es dafür bereits Frameworks bzw Module die das automatisieren.
Ansonsten hätte SQL Server z.B. eine "Change Tracking"-Funktion, falls das tut was du suchst.
Auch eine Idee: https://stackoverflow.com/questions/12563706/is-there-a-mysql-option-feature-to-track-history-of-changes-to-records
Du koenntest versuchen das binlog auseinander zu parsen, aber so richtig mega ist das nicht. Vor allem weil du dann je DB IO eine Hand voll FS IO mehr hast (je nach DB Workload wirds dann eben sehr schnell sehr lahm).
Wenn du so eine Historie brauchst, ists vermutlich einfacher das direkt in die App einzubauen.