Réponses courtes :
Oui, la migration aidera à synchroniser les modifications de la base de données entre plusieurs environnements. Cela signifie que chaque modification sera mise à jour parfaitement et correctement dans tous les environnements. Et la migration aidera à restaurer la base de données en toute sécurité en cas d'erreur.
C'est à vous. Vous devez savoir exactement ce que vous faites avec la migration. La classe de modèle vous aidera à mettre en œuvre facilement et à réduire les problèmes humains.
IMO, absolument oui - comme 1ère réponse
Oui, cela devrait fonctionner pour n'importe quel environnement