Versão do banco de dados / controle de alterações para dados que não são esquema?

Depois de ler alguns artigos aqui e ao redor, percebi que o controle de versão do banco de dados em uma equipe de desenvolvimento é realmente de grande importância.

Até agora eu tenho usado um simplesdump whole database cada vez que há uma atualização, se apenas uma tabela foi alterada, às vezes podemos simplesmente despejar a tabela única e reimportar. Não é o melhor, mas funciona muito bem, para alterações aditivas e ainda não tivemos soluços.

Agora, eu salvo um.mwb (Mysql Workbench diagram) no repositório git do projeto em que estou trabalhando. Então eu também usodbv paraschema management, junto com git, com cada ramificação sendo nomeada com base no projeto e está funcionando muito bem. Isso permite que eu versão alterações esquemáticas com a capacidade de reverter ou reverter.

No entanto, e os dados contidos nas tabelas. Como isso pode ser mantido? Talvez eu esteja melhor apenas seguindo o método antigo. Entendo em projetos com a mesma estrutura de banco de dados, mas com dados diferentes, tudo bem, mas e os sites com dados de banco de dados específicos que precisam ser versionados e gerenciados.

Além disso, e a base de sites já implantados que precisam de alterações no banco de dados, como isso pode ser contínuo? Alguns sugeriram o uso de scripts de atualização / alteração e isso funciona bem com valores padrão e outros. Mas e se eu fiz uma alteração em uma plataforma de site que exige que todos os bancos de dados sejam alterados e mantenha os dados intactos?

questionAnswers(2)

yourAnswerToTheQuestion