CodeIgniter — существует ли альтернатива миграции для производственной среды?

В настоящее время я разрабатываю веб-приложение с CodeIgniter. Приложение имеет базу данных, и я уверен, что в более поздних версиях база данных будет изменена.

Пример:
В v1.0 приложения существуют таблицы entries с тремя колоннами. В v1.1 Я добавляю дополнительный столбец и удаляю еще один из таблицы.

Пользователь уже использует v1.0 приложения. Теперь пользователь загружает новейшую версию, v1.1, В этом случае база данных должна быть обновлена.

Как я могу справиться с этим и аналогичными случаями?

Я знаю, что существует миграция учебный класс. Но, насколько я знаю, автоматическая миграция не должна использоваться в производственной среде. Кроме того, класс Migration не заботится о значениях, сохраненных в базе данных.

Так какая же альтернатива?

Если это имеет значение, база данных работает с SQLite3.

Спасибо за помощь!


С моей точки зрения, пользователь веб-приложения не должен заботиться о базе данных. Например: ни один пользователь WordPress не должен ничего делать с базой данных, когда выходит новая версия. CMS справляется с этим самостоятельно.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]