@GrimJack

Как запустить миграцию с процессом переноса данных?

Есть приложение написанно на laravel
Сейчас же его передали мне с вопросом оптимизации бд
В данном случае проблема с юзерами
Мне необходимо создать миграцию, которая создаст таблицы и запустит процесс переноса
Вся проблема в запуске этого процесса. Данных невероятно много и нужно их как-то переносить с разбиением на две таблицы.
То-есть, имеется т.н. контроллер, который будет вытягивать данные из одной таблицы, обрабатывать их и заносить в другие. Как лучше сделать такую миграцию что-бы не положить сервер?
Пока что приходит в голову два костыля - сделать бесконечное время выполнения скрипта (на время миграции) или использовать очереди. Но мне кажется есть более правильные практики.
Как это более элегантно сделать?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Сделайте консольную команду, которая запустит миграцию и потом выполнит перенос.
Или вызовите из миграции эту консольную команду, как больше нравится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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