Ktoś ma ten problem?
migracja danych> EAV Step
SQLSTATE [23000]: Naruszenie ograniczenia integralności: 1062 Zduplikowany wpis „1-Migration_Default” dla klucza „EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_ATTRIBUTE_SET_NAME”
Ktoś ma ten problem?
migracja danych> EAV Step
SQLSTATE [23000]: Naruszenie ograniczenia integralności: 1062 Zduplikowany wpis „1-Migration_Default” dla klucza „EAV_ATTRIBUTE_SET_ENTITY_TYPE_ID_ATTRIBUTE_SET_NAME”
Odpowiedzi:
Ten błąd występuje, gdy narzędzie migracji nie przesyła danych (np. Z powodu naruszenia integralności) bez wycofywania i jest uruchamiane ponownie. Próbuje utworzyć zestaw atrybutów „Migration_Default” i kończy się niepowodzeniem, ponieważ jest on już obecny w bazie danych.
Co musisz zrobić, to:
1) Przywróć bazę danych Magento 2.0 z kopii, którą (mam nadzieję) wykonałeś przed uruchomieniem narzędzia migracji.
2) Uruchom ponownie narzędzie do migracji i sprawdź, czy nie wystąpił pierwszy błąd. W moim przypadku było to:
3) Napraw problem (musiałem ręcznie usunąć wiersz w DB).
Powtarzaj kroki, aż usuniesz wszystkie błędy i zobaczysz słodko brzmiący komunikat:
źródło
Znalazłem rozwiązanie, które rozwiązało dla mnie ten problem https://github.com/magento/data-migration-tool/issues/235#issuecomment-321923437
źródło
EAV_ATTRIBUTE_GROUP_ATTRIBUTE_SET_ID_ATTRIBUTE_GROUP_CODE
i rozwiązałem go przez podobne podejście:UPDATE eav_attribute_group SET attribute_group_name = CONCAT(attribute_group_name, "_", attribute_set_id) WHERE attribute_group_name = "General";
W moim przypadku : zdarzyło mi się i musiałem zaimportować kopię zapasową bazy danych magento 2 przed ponownym załadowaniem migracji.
W twoim przypadku : być może musiałeś ponownie załadować migrację danych.
źródło
Aby rozwiązać ten problem,
Możesz to zrobić za pomocą aplikacji lub interfejsu zapytań SQL.
źródło
Sprawdź dwukrotnie swoją migrującą bazę danych Magento 2. Czasami Nie zmieniliśmy nazwy bazy danych w narzędziu do migracji danych.
Ponownie zainstaluj nową instancję Magento i poprawnie dodaj nazwę bazy danych w narzędziu do migracji danych
źródło
Narzędzie do migracji danych nie odbiera danych ze źródła w utf8.
Oto proste rozwiązanie tego problemu:
Edytować:
vendor/magento/data-migration-tool/src/Migration/ResourceModel/Adapter/Mysql.php
GitHub
źródło
Z mojego doświadczenia wynika, że zainstalowano przykładowe dane. Zrobiłem więc następujące kroki.
Następnie mogę przeprowadzić migrację.
źródło
Naprawiono mój problem z następującymi sql:
Naruszenie ograniczenia integralności: 1062 Zduplikowany wpis „4-obrazy” dla klucza - Magento 2
Więc spróbuj czegoś
źródło