Имате два избора:
-
Проверете ръчно всяка таблица и определете какво
ALTER
команди за изпълнение, за да направи същите промени в продукцията, каквито сте направили в средата за разработка -
Използвайте mysqldump, за да архивирате всички данни в производствения сървър и му кажете да пропусне операторите DROP/CREATE TABLE (потърсете --help за опцията на командния ред). След това изхвърлете схемата само от сървъра за разработка, импортирайте я в производствения сървър и импортирайте резервното си копие, за да получите обратно редовете. Това изисква да не сте премахнали никакви колони.
В бъдеще ще искате да започнете да следите промените в схемата си. Съвременните ORM като Doctrine, ActiveRecord имат нещо, наречено „миграции“, което ви помага да ги управлявате и прилагате към база данни, като следите версията на схемата.