Question

Je construis une machine virtuelle locale pour faire dev web plutôt que d'utiliser notre sur le développement du site. J'ai besoin d'une base de données locale, mais je ne veux pas simplement tirer vers le bas un db de production et l'utiliser comme il a des informations qui, tout en ne sont pas protégés par la loi HIPAA ou quoi que ce soit, ne devrait pas être disponible en cas de vol d'ordinateur portable. Y a-t-il des applications ou des pratiques recommandées pour aseptiser ces données afin que je suis en mesure de tirer vers le bas un db, le nettoyer et l'installer dans mon vm?

Précision :. Ce que je suis vraiment à la recherche est une application qui me permettrait de marquer les colonnes spécifiques comme sensibles et Whack ceux-là chaque fois que j'importé une nouvelle copie du DB

Était-ce utile?

La solution

Sons comme ce que vous avez besoin est un générateur de données, qui va peupler votre base de données avec des données fausses. Redgate a un bon, mais je ne sais pas si cela va fonctionner avec MySQL. Peut-être cette vous aider?

Autres conseils

TRUNCATE table;

ou

DELETE FROM table WHERE true;

sur une table que vous ne souhaitez pas conserver les données, puis soit définir des valeurs fictives pour les données utilisateur sensibles ou supprimer toutes les données utilisateur et il suffit de tourner quelques comptes dans les comptes de tests locaux (utilisateur « de TestAdmin » , mot de passe 'password', etc).

La question la plus intéressante que vous devriez vous poser est la suivante: Pourquoi ma base de données pas déjà squelette migrations sql que je peux courir pour créer une base de données propre? Qu'est-ce qui se passe quand vous devez créer une instance de production séparée sur un autre serveur?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top