Je suis conscient que les modules ont des scripts d'installation et de configuration des données pour rendre la base de données portable du développeur à la production.
Mais dans notre cas, nous avons des développeurs d'interface utilisateur qui ajoutent des attributs et des produits via l'interface d'administration qui est stockée dans la base de données de développement.
Le jour de la sortie, nous ne pouvons pas répéter toutes les étapes que nous avons effectuées dans l'environnement de développement, car cela sera trop fastidieux et trop long.
Existe-t-il un moyen de gérer ces modifications de base de données lors du déploiement.
Pour l'instant, nous effectuons une différence entre la DB de développement et la BD de production et générons un SQL qui s'exécute le jour de la sortie. Mais cela est peu dangereux car la base de données de développement peut contenir des données transactionnelles de test et nous pouvons finir par verrouiller les tables transactionnelles dans prod si notre SQL a des instructions modifiant les tables transactionnelles.
Y a-t-il une meilleure pratique à ce sujet? Merci pour l'aide à l'avance
la source