Du har to valgmuligheder:
-
Undersøg hver tabel manuelt, og find ud af, hvilken
ALTER
kommandoer, der skal udføres for at foretage de samme ændringer i produktionen, som du lavede i dev-miljøet -
Brug mysqldump til at sikkerhedskopiere alle data i produktionsserveren, og bed den om at springe DROP/CREATE TABLE-sætningerne over (se --help igennem for kommandolinjeindstillingen). Dump derefter kun skemaet fra udviklerserveren, importer det til produktionsserveren, og importer din backup for at få rækkerne ind igen. Dette kræver, at du ikke har fjernet nogen kolonner.
I fremtiden vil du gerne begynde at holde styr på dine skemaændringer. Moderne ORM'er som Doctrine, ActiveRecord har noget, der kaldes "migreringer", der hjælper dig med at administrere disse og anvende dem til en database ved at holde styr på skemaversionen.