Мне нужно внести изменения в рабочую базу данных. Просто добавьте несколько столбцов. Я внес изменения в базу данных dev с миграциями. Каков наилучший способ обновить производственную базу данных при сохранении существующих данных и не слишком сильно нарушать работу?Rails: лучший способ внести изменения в производственную базу данных
Это MYSQL, и мне нужно будет добавить данные в столбцы, а также для уже существующих записей. Один столбец может иметь значение по умолчанию (оно имеет значение boolean), а другое - временная метка и должно иметь произвольное значение в обратном порядке. Количество строк не огромно.
Так что, если я использую миграции, как добавить данные и как их получить, просто выполните два (или три - я добавлю данные -latest migrations на производственную базу данных, когда она изначально не была построена с помощью миграции (I ? полагаю, что они использовали схему вместо этого)
База данных уже используется, поэтому я не хочу потерять существующие данные и предпочел бы не тратить время на восстановление и повторное заполнение, если я могу избежать этого. – srboisvert 2008-10-15 18:22:41
Итак, миграция разрушительна? Или вы в настоящее время используете миграции, но никогда не использовали их на производстве раньше, и поэтому он попытается выполнить * все * миграции, некоторые из которых старше и больше не актуальны и, следовательно, могут вызвать проблемы? – Matt 2008-10-15 18:25:19