@Narts

Обновить структуры таблиц mysql?

Всем привет!
Подготовил для веб сервиса большое обновление, которое затронуло структуру таблиц mysql (где-то появились новые столбцы, где то убрались; появились новые таблицы).
Всю работу делал на дев весрсии. Теперь хочу выкатить версию в прод и хотелось бы узнать, как правильно делать обновления в бд.

Вариант 1 - выключить сайт, повесить заглушку "мы на тех работах" и вручную, через phpmyadmin перенести все изменения в бд.
Вариант 2 - написать sql запросы на создание, редактирование бд и запустить этот скрипт.

Хотел бы узнать, как в крупных проектах это делается? Может в phpmyadmin или mysql есть специальная команда, которая обновляет структуру бд, не меняя его содержание?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Fernus
@Fernus
Техник - Механик :)
Оба варианта имеют место быть...

Первый вариант предпочтительнее...потому что будет возможность перед "выключением" заглушки самому всё проверить...

Второй вариант - если "простой" сервиса нежелателен...

Я бы выбирал всегда первый вариант по возможности...ибо, если на этом сервисе "сидят" полтора человека...то не страшно, если обождут ситуацию... :)

Ну и при втором варианте надо конечно не прокосячить с написанием скрипта...+ БЕКАП старой версии на всякий случай...да и при первом варианте БЕКАП...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы