변경 사항 마이그레이션

증분 마이그레이션 도구는 데이터 마이그레이션 동안 Magento 1 데이터베이스에 Deltalog 테이블(접두사 m2_cl_* 포함)과 트리거(변경 내용 추적)를 설치합니다. 이러한 deltalog 테이블 및 트리거는 마지막으로 데이터를 마이그레이션한 이후 Magento 1에서 변경된 사항만 마이그레이션하도록 하는 데 필수적입니다. 이러한 변경 사항은 다음과 같습니다.

  • 고객이 storefront를 통해 추가한 데이터(고객 프로필에서 생성된 주문, 검토 및 변경)

  • 관리 패널에서 주문, 제품 및 범주를 포함하는 모든 작업

NOTE
속성 또는 CMS 페이지와 같이 관리자를 통해 입력된 다른 모든 새 엔티티 또는 업데이트된 엔티티는 증분 마이그레이션에 포함되지 않으며 마이그레이션되지 않습니다.

시작하기 전에 다음 단계를 수행하여 준비하십시오.

  1. 응용 프로그램 서버에 파일 시스템 소유자(으)로 로그인합니다.
  2. /bin 디렉터리로 변경하거나 시스템 PATH에 추가되었는지 확인하십시오.

자세한 내용은 첫 번째 단계 섹션을 참조하십시오.

증분 마이그레이션 명령 실행

증분 변경 사항 마이그레이션을 시작하려면 다음을 실행합니다.

bin/magento migrate:delta [-r|--reset] [-a|--auto] {<path to config.xml>}

위치:

  • [-r|--reset]은(는) 처음부터 마이그레이션을 시작하는 선택적 인수입니다. 이 인수는 마이그레이션 테스트에 사용할 수 있습니다.

  • [-a|--auto]은(는) 무결성 검사 오류가 발생할 때 마이그레이션이 중지되지 않도록 하는 선택적 인수입니다.

  • {<path to config.xml>}은(는) config.xml에 대한 절대 파일 시스템 경로입니다. 이 인수는 필수입니다.

NOTE
증분 마이그레이션은 연속 프로세스이며, 5초마다 자동으로 다시 시작됩니다. Ctrl-C를 사용하여 마이그레이션 프로세스를 중단합니다.

타사 확장에서 만든 데이터 마이그레이션

Delta 모드에서 Data Migration Tool은(는) Magento의 자체 모듈에서만 만들어진 데이터를 마이그레이션하며 타사 개발자가 만든 코드 또는 확장에 대한 책임이 없습니다. 이러한 확장에서 Storefront 데이터베이스에 데이터를 만들었고 판매자가 이 데이터를 Magento 2에 포함하려는 경우 Data Migration Tool의 구성 파일을 그에 따라 만들고 수정해야 합니다.

확장에 자체 테이블이 있고 델타 마이그레이션에 대한 변경 사항을 추적해야 하는 경우 다음 단계를 수행합니다.

  1. 추적할 테이블을 deltalog.xml 파일에 추가
  2. Migration\App\Step\AbstractDelta을(를) 확장하는 추가 델타 클래스 만들기
  3. 새로 만든 클래스의 이름을 config.xml의 델타 모드 섹션에 추가하십시오.
recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3