J'utilise mysqldump pour créer des dumps DB de l'application en cours à utiliser par les développeurs.Anonymisation à la volée d'un vidage MySQL
Ces données contiennent des données clients. Je souhaite anonymiser ces données, c'est-à-dire supprimer les noms de clients/données de carte de crédit.
Une option serait:
- créer une copie de la base de données (créer le vidage et vidage importation)
- requêtes SQL feu qui anonymiser les données
- Dump de la nouvelle base de données
Mais cela a beaucoup de frais généraux. Une meilleure solution serait, de faire l'anonymisation lors de la création de vidage.
Je suppose que je finirais par analyser toutes les sorties mysqlsqldump
? Y a-t-il des solutions plus intelligentes?
Mais je dois encore recréer la logique de mysqldump (pour la création de ces inserts). Je voudrais éviter cela. – Alex
Vous ne recréez pas la logique 'mysqldump', vous construisez des requêtes SQL. Le travail de 'mysqldump' consiste à vider les données de vos tables et à les ré-incorporer dans les requêtes. Mais vous ne voulez pas les données de vos tables ... vous voulez vos propres données. –
Bon point. Mais même dans les tables affectées, 8 champs sur 10 resteraient tels quels. Donc, je veux une logique mysqldump mais aussi des données propres. – Alex