변경 사항 마이그레이션
증분 마이그레이션 도구는 데이터 마이그레이션 동안 Magento 1 데이터베이스에 Deltalog 테이블(접두사 m2_cl_*
포함)과 트리거(변경 내용 추적)를 설치합니다. 이러한 deltalog 테이블 및 트리거는 마지막으로 데이터를 마이그레이션한 이후 Magento 1에서 변경된 사항만 마이그레이션하도록 하는 데 필수적입니다. 이러한 변경 사항은 다음과 같습니다.
-
고객이 storefront를 통해 추가한 데이터(고객 프로필에서 생성된 주문, 검토 및 변경)
-
관리 패널에서 주문, 제품 및 범주를 포함하는 모든 작업
시작하기 전에 다음 단계를 수행하여 준비하십시오.
- 응용 프로그램 서버에 파일 시스템 소유자(으)로 로그인합니다.
/bin
디렉터리로 변경하거나 시스템PATH
에 추가되었는지 확인하십시오.
자세한 내용은 첫 번째 단계 섹션을 참조하십시오.
증분 마이그레이션 명령 실행
증분 변경 사항 마이그레이션을 시작하려면 다음을 실행합니다.
bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}
위치:
-
[-r|--reset]
은(는) 처음부터 마이그레이션을 시작하는 선택적 인수입니다. 이 인수는 마이그레이션 테스트에 사용할 수 있습니다. -
[-a|--auto]
은(는) 무결성 검사 오류가 발생할 때 마이그레이션이 중지되지 않도록 하는 선택적 인수입니다. -
{<path to config.xml>}
은(는)config.xml
에 대한 절대 파일 시스템 경로입니다. 이 인수는 필수입니다.
타사 확장에서 만든 데이터 마이그레이션
Delta
모드에서 Data Migration Tool은(는) Magento의 자체 모듈에서만 만들어진 데이터를 마이그레이션하며 타사 개발자가 만든 코드 또는 확장에 대한 책임이 없습니다. 이러한 확장에서 Storefront 데이터베이스에 데이터를 만들었고 판매자가 이 데이터를 Magento 2에 포함하려는 경우 Data Migration Tool의 구성 파일을 그에 따라 만들고 수정해야 합니다.
확장에 자체 테이블이 있고 델타 마이그레이션에 대한 변경 사항을 추적해야 하는 경우 다음 단계를 수행합니다.
- 추적할 테이블을
deltalog.xml
파일에 추가 Migration\App\Step\AbstractDelta
을(를) 확장하는 추가 델타 클래스 만들기- 새로 만든 클래스의 이름을
config.xml
의 델타 모드 섹션에 추가하십시오.