Как сделать перенос данных на новую базу c другой структурой?

192
25 мая 2018, 14:50

В общем, делаем проект на Laravel, т.е обновляем старый кастомный проект. Но заказчик хочет также и перенести данные.

Сложности:

  • штук 5 бд (одна для пользователей, и тд)
  • старый проект находится на хостинге, где есть только phpmyadmin. А в базе есть таблицы по 1.5GB. Придется по одной таблице грузить.
  • пароли хранятся в md5. На новом сайте используется argon

Как лучше сделать перенос данных?

Я думаю, сначала скачать вручную все таблицы, развернуть копию базы со всей структурой на том же серваке. Написать команду Laravel для импорта данных из старой структуры на новую. Только вот с паролями не знаю как быть.

Answer 1

Как вариант, сделать первую проверку на вход по md5, и просить пользователя сразу сменить пароль, после валидной авторизации.

READ ALSO
Laravel: как реализовать правильный роутинг?

Laravel: как реализовать правильный роутинг?

Есть 3 сущности: Categories->Subcategories->Photos (3 таблицы, 3 контроллера, 3 модели)Нужно реализовать CRUD для каждой сущности

215
Книги и учебные ресурсы по PHP

Книги и учебные ресурсы по PHP

Рекомендуемая литература, курсы и документация по PHP

208
Подключение в модели базы данных

Подключение в модели базы данных

У меня есть class Model и в нем 5 методовВ Главном классе я пишу $model = new Model(); и вызываю метод $result = $model->checkQuestions($frage); И в каждом методе модели я пишу...

195
Сложить значения 2 массивов по ключам

Сложить значения 2 массивов по ключам

Доброе времени суток! Не могу сложить одинаковые ключи 2 массивовДопустим нужно сложить Total из 2 массивов где user Иванов Петр 1 массив:

199