@runprogr

Как сделать миграцию на production, не затрагивая строки БД?

Создал еще один файл миграции, который добавляет столбец в таблицу БД. Делаю на локальном сервере php artisan migrate, накатывается последняя миграция, все прекрасно. Делаю тоже самое на prod сервере, выкатывает ошибку "Base table or view already exists". То есть он запускает предыдущие файлы миграции, а не только последний - новый. Как с этим справиться, накатить миграции и самое главное - не потерять данные из БД
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 3
@vism
таблицу migrations в БД прода проверить и обновить данными с локалки если что
Ответ написан
Комментировать
part_os
@part_os
Сложное в простом
Возможно вы просто скопировали дамп на продакшн без таблицы migrations, в которой хранится очередность выполнения миграций. Создайте ее и заполните по подобию из базы локальной.
Ответ написан
Комментировать
@art055
Укажите непосредственно этот файл способом --path=путь
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы