Странное поведение при обновление D7 D8

2 февраля 2020 в 13:18
Аватар пользователя VasyOK VasyOK 0 14 Решено

Делаю обновление сайта с 7 на 8.
На D8 сайте включаю Migrate Drupal, указываю БД произвожу обновление. Вроде почти все норм. Контент, пользователи, термины перенеслись.

Естественно я что-то забыл, поэтому хочу произвести обновлвение еще раз.
Потом через backup_migrate откатываю БД сайта до того момента, как я производил обновление. Обновляю еще раз, пишет что обновилось, на на этот раз ни контента ни пользователей ни терминов нет.

Как это объяснить?

Комментарии

Ты таблицы из бд удалял или накатил старый бэкап поверх нового? Если не удалял, то все промежуточные таблицы, создаваемые migrate, останутся и может произойти всё, что угодно.

2 февраля 2020 в 15:23

Да, и раньше замечал, что backup_migrate туповато работает. Лучше буду sypex dumper - ом.
Такой еще вопрос: это нормальною, что при апгрейде не переносятся картинки в полях загрузки изображений?
Модуль images_migration поставил, не вижу что он помагает.

2 февраля 2020 в 18:23

У меня на D8 копирование БД с prod на dev прекрасно выполнялось одной командой
drush sql-sync @prod @dev
пока после очередного апгрейда drush что-то не сломалось Wink

3 февраля 2020 в 19:27

После переноса их нет на 8ке. В полях нод, терминов и юзеров. Это нормально? Для этого что-то надо делать?

2 февраля 2020 в 23:37

Если были модули контрибные и настройки в 7-ке возможно тебе для миграции с некоторыми разбираться отдельно. Что касается базы. в копилку вариантов база через архив:
создать архив базы
mysqldump -u {user} -p {base} | gzip > base.tar.gz
Загрузить из архива
gunzip < base.tar.gz | mysql -u {user} -p {base}

3 февраля 2020 в 7:51

Не особо важно что с картинками, возник другой вопрос.

Несколько раз протестировал обновление 7 на 8
и вот сейчас на /upgrade/credentials ловлю ошибку

Resolve all issues below to continue the upgrade.
    The file plugin must define the source_module property.

Что это такое?

4 февраля 2020 в 16:36