У кого-нибудь есть эта проблема?
миграция данных> EAV Step
SQLSTATE [23000]: нарушение ограничения целостности: 1062 Повторяющаяся запись '1-Migration_Default' для ключа 'EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_ATTRIBUTE_SET_NAME'
У кого-нибудь есть эта проблема?
миграция данных> EAV Step
SQLSTATE [23000]: нарушение ограничения целостности: 1062 Повторяющаяся запись '1-Migration_Default' для ключа 'EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_ATTRIBUTE_SET_NAME'
Ответы:
Эта ошибка возникает, когда инструменту миграции не удается передать данные (например, из-за нарушений целостности) без отката, и он запускается снова. Он пытается создать набор атрибутов "Migration_Default" и завершается неудачно, поскольку он уже присутствует в базе данных.
Что вам нужно сделать, это:
1) Восстановите базу данных Magento 2.0 из копии, которую вы (надеюсь) сделали перед запуском инструмента миграции.
2) Снова запустите инструмент миграции и проверьте, не произошла ли первая ошибка. В моем случае это было:
3) Исправить проблему (пришлось вручную удалить строку в БД).
Повторите шаги, пока вы не очистите все ошибки и не увидите приятное звучание сообщения:
источник
Я нашел это решение, которое решило эту проблему для меня https://github.com/magento/data-migration-tool/issues/235#issuecomment-321923437
источник
EAV_ATTRIBUTE_GROUP_ATTRIBUTE_SET_ID_ATTRIBUTE_GROUP_CODE
и решил ее с помощью аналогичного подхода:UPDATE eav_attribute_group SET attribute_group_name = CONCAT(attribute_group_name, "_", attribute_set_id) WHERE attribute_group_name = "General";
В моем случае : это случилось со мной, и мне пришлось импортировать резервную копию моей базы данных magento 2 перед перезагрузкой миграции.
В вашем случае : возможно, вам пришлось перезагрузить миграцию данных во второй раз.
источник
Чтобы исправить эту проблему,
Вы можете сделать это через приложение или интерфейс SQL-запросов.
источник
Дважды проверьте с вашей миграцией базы данных Magento 2. Иногда мы не меняли имя базы данных в инструменте миграции данных.
Переустановите свежий экземпляр Magento и правильно добавьте имя базы данных в инструмент переноса данных.
источник
Data-Migration-Tool не получает данные из источника в utf8.
Вот простое решение этой проблемы:
Редактировать:
vendor/magento/data-migration-tool/src/Migration/ResourceModel/Adapter/Mysql.php
GitHub
источник
По моему опыту, здесь установлены образцы данных. Итак, я сделал следующие шаги.
Тогда я могу мигрировать.
источник
Исправлена моя проблема со следующим sql:
Нарушение ограничения целостности: 1062 Повторяющаяся запись «4-изображения» для ключа - Magento 2
Так попробуй что нибудь
источник