MYSQL – jak zanonimizować dane osobowe w bazie danych? Jak usunąć wrażliwe dane z bazy danych ?

Przypuśćmy, że posiadamy dla testów kopię sklepu internetowego Presta Shop i chcemy zanonimizować dane osobowe w bazie danych. W świetle zmian prawnych dotyczących RODO jest to dość rozsądne.

Jak w MySQL zanonimizować takie dane? Jakiego zapytania użyć?

Najlepiej w miejsce wrażliwych danych wstawmy losowe cyfry.

Robimy to wg schematu:


Czyli w tabeli „tabela” zaktualizuj kolumnę „kolumna” losową cyfrą od 1 do 666. Można oczywiście zmienić ten zakres wg uznania:)

Tabela z adresami klientów:


Tabela z danymi klientów:


Oczywiście podmiana np. maili będzie skutkowała brakiem możliwości zalogowania się. Nie zależy nam na pełnej funkcjonalności sklepu internetowego – jedynie na usunięciu wrażliwych danych z bazy sklepu.

UWAGA! Operacja jest nieodwracalna. Przed wykonaniem w/w komend wykonaj (w razie potrzeby) kopię bezpieczeństwa sklepu!

 

 

grafika: wallpaperup.com