Pergunta

Estou construindo uma VM local para fazer o Web Dev, em vez de usar nosso desenvolvimento no site. Preciso de um banco de dados localmente, mas não quero apenas retirar um banco de dados de produção e usá -lo, pois possui informações que, embora não sejam protegidas pela HIPAA ou algo assim, não devem estar disponíveis no caso de roubo de laptop. Existem aplicativos ou práticas recomendadas para higienizar esses dados para que eu possa puxar um db, limpá -los e instalá -los na minha VM?

Esclarecimento: O que realmente estou procurando é um aplicativo que me permitiria marcar as colunas específicas como sensíveis e atingir aquelas sempre que eu importava uma nova cópia do banco de dados.

Foi útil?

Solução

Parece o que você precisa é um gerador de dados, que preencherá seu banco de dados com dados falsos. Redgate tem um bom, mas não sei se funcionará com o MySQL. Pode ser isto vai te ajudar?

Outras dicas

TRUNCATE table;

ou

DELETE FROM table WHERE true;

Em qualquer tabela da qual você não deseja manter os dados e, em seguida, definir valores fictícios para quaisquer dados sensíveis do usuário ou excluir todos os dados do usuário e apenas transformar algumas contas em contas de testes locais (usuário 'testadmin', senha ' senha ', etc).

A pergunta mais interessante que você deve se perguntar é: por que meu banco de dados ainda não possui migrações SQL de esqueleto que eu posso executar para criar um banco de dados limpo? O que acontece quando você precisa criar uma instância de produção separada em outro servidor?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top