@GrimJack

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

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

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

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