Korte svar:
Ja, migrering hjælper med at synkronisere DB-ændringer mellem flere miljøer. Det betyder, at hver ændring vil blive opdateret til alle env perfekt og korrekt. Og migrering vil hjælpe til sikkert at rulle DB tilbage, hvis der er nogen fejl.
Det er op til dig. Du skal vide præcis, hvad du gør med migreringen. Modelklasse hjælper dig med let at implementere og reducere menneskelige problemer.
IMO, absolut ja - som 1. svar
Ja, det burde fungere i ethvert miljø