Всем привет!
Подготовил для веб сервиса большое обновление, которое затронуло структуру таблиц mysql (где-то появились новые столбцы, где то убрались; появились новые таблицы).
Всю работу делал на дев весрсии. Теперь хочу выкатить версию в прод и хотелось бы узнать, как правильно делать обновления в бд.
Вариант 1 - выключить сайт, повесить заглушку "мы на тех работах" и вручную, через phpmyadmin перенести все изменения в бд.
Вариант 2 - написать sql запросы на создание, редактирование бд и запустить этот скрипт.
Хотел бы узнать, как в крупных проектах это делается? Может в phpmyadmin или mysql есть специальная команда, которая обновляет структуру бд, не меняя его содержание?
Ещё такое правило есть негласное (кто работал в крупных компаниях поймёт):
В ПЯТНИЦУ ВЕЧЕРОМ НИКАКИХ "ВЫКАТЫВАНИЙ" НОВЫХ РАЗРАБОТОК... :)))
Ибо выходные могут улетучиться :)