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

Главные вкладки

Аватар пользователя VasyOK VasyOK 2 февраля 2020 в 13:18

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

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

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

Лучший ответ

Аватар пользователя ivnish ivnish 2 февраля 2020 в 18:59

Лучший вариант это

drush sql-drop -y
drush sqlc < dump.sql

или в docksal

fin db import dump.sql

Комментарии

Аватар пользователя gun_dose gun_dose 2 февраля 2020 в 15:23

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

Аватар пользователя VasyOK VasyOK 2 февраля 2020 в 18:23

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

Аватар пользователя marassa marassa 3 февраля 2020 в 19:27

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

Аватар пользователя VasyOK VasyOK 2 февраля 2020 в 23:37

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

Аватар пользователя sas@drupal.org sas@drupal.org 3 февраля 2020 в 7:51

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

Аватар пользователя VasyOK VasyOK 4 февраля 2020 в 16:36

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

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

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

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