Piwik – IP-Adressen nachträglich anonymisieren

Wie gestern berichtet, kann Piwik seit der Version 0.5.5 die IP-Adressen dank eines zuschaltbaren Plugins anonymisiert schreiben. Die bisher erfassten Daten bleiben jedoch unverändert bestehen. Aus diesem Grund habe ich ein kleines SQL-Query geschrieben. Dieser aktualisiert das entsprechende Datenbankfeld, indem es die letzte Stelle der IP durch eine .0 ersetzt.

UPDATE piwik_log_visit
SET
  location_ip = INET_ATON(
    CONCAT(
      SUBSTRING(
        inet_ntoa(location_ip)
        ,1
        ,LENGTH(inet_ntoa(location_ip))
          -LOCATE('.', REVERSE(inet_ntoa(location_ip)))
      )
      ,'.0'
    )
  )

Ohne Gewähr, Verwendung auf eigenes Risiko. Bei mir lief es in 2-3 Sekunden fehlerfrei durch (>60.000 Datensätze / MySQL 5.0)

Kommentare

Schreibe einen Kommentar