마이그레이션 테스트 testing-the-migration
일반 절차 general-procedure
구성에 따라 마이그레이션 테스트를 수행하는 방법에는 몇 가지가 있습니다.
마이그레이션 테스트를 수행하려면 테스트/개발 환경이 있어야 합니다. Adobe Campaign 환경은 라이선스가 적용됩니다. 라이선스 계약을 확인하거나 Adobe 담당자에게 문의하십시오.
-
진행 중인 모든 개발을 중지하고 프로덕션 환경으로 이월합니다.
-
개발 환경 데이터베이스의 백업을 만듭니다.
-
개발 인스턴스에서 모든 Adobe Campaign 프로세스를 중지합니다.
-
프로덕션 환경 데이터베이스를 백업하고 개발 환경으로 복원합니다.
-
Adobe Campaign 서비스를 시작하기 전에 백업을 시작할 때 실행 중인 개체의 데이터베이스를 지울 수 있는 freezeInstance.js 설명 스크립트를 실행하십시오.
code language-none nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
note note NOTE 명령은 기본적으로 dry 모드에서 시작되며, 해당 명령으로 실행된 모든 요청을 실행하지 않고 나열합니다. 소작 요청을 실행하려면 명령에서 run 을(를) 사용합니다. -
백업을 복원하여 백업이 올바른지 확인하십시오. 데이터베이스, 테이블, 데이터 등에 액세스할 수 있는지 확인합니다.
-
개발 환경에서 마이그레이션 절차를 테스트합니다.
-
개발 환경의 마이그레이션이 성공하면 프로덕션 환경을 마이그레이션할 수 있습니다.
마이그레이션 도구 migration-tools
다양한 옵션을 사용하여 마이그레이션의 영향을 측정하고 잠재적인 문제를 식별할 수 있습니다. 다음 옵션을 실행합니다.
-
config 명령:
code language-none nlserver.exe config <option> -instance:<instance-name>
-
또는 업그레이드 후 다음을 수행합니다.
code language-none nlserver.exe config -postupgrade <option> -instance:<instance-name>
- -인스턴스:
<instanceame>
옵션을 사용해야 합니다. -allinstances 옵션을 사용하지 않는 것이 좋습니다. - Adobe Campaign update 명령(업그레이드 후)을 사용하면 리소스를 동기화하고 스키마와 데이터베이스를 업데이트할 수 있습니다. 이 작업은 응용 프로그램 서버에서만 한 번만 수행할 수 있습니다. 리소스를 동기화한 후 업그레이드 후 명령을 사용하면 동기화에서 오류 또는 경고가 생성되는지 여부를 감지할 수 있습니다.
비표준 또는 누락된 개체
-
-showCustomEntities 옵션은 모든 비표준 개체 목록을 표시합니다.
code language-none nlserver.exe config -showCustomEntities -instance:<instance-name>
보낸 메시지의 예:
code language-none xtk_migration:opsecurity2 xtk:entity
-
-showDeletedEntities 옵션은 데이터베이스 또는 파일 시스템에서 누락된 모든 표준 개체의 목록을 표시합니다. 누락된 각 개체에 대해 경로가 지정됩니다.
code language-none nlserver.exe config -showDeletedEntities -instance:<instance-name>
보낸 메시지의 예:
code language-none Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
확인 프로세스 verification-process
업그레이드 후 명령에 표준으로 통합된 이 프로세스를 통해 마이그레이션에 실패할 수 있는 경고와 오류를 표시할 수 있습니다. 오류가 표시되면 마이그레이션이 실행되지 않은 것입니다. 이 경우 모든 오류를 수정한 후 업그레이드 후 다시 시작하십시오.
다음 명령을 사용하여 직접(마이그레이션 없이) 확인 프로세스를 시작할 수 있습니다.
nlserver.exe config -postupgrade -check -instance:<instance-name>
다음 표현식이 검색됩니다(대/소문자 구분).
외부 계정에서 더 이상 사용되지 않는 배포 형식 중 하나를 사용하는 경우 이 외부 계정을 삭제한 다음 postupgrade 명령을 실행해야 합니다.
웹 API 배포를 변경하려면 웹 응용 프로그램.
을 참조하세요.
데이터베이스 및 스키마 일관성 검사도 수행됩니다.
복원 옵션 restoration-option
이 옵션을 사용하면 수정된 기본 제공 개체를 복원할 수 있습니다. 복원된 각 개체에 대해 변경 사항의 백업이 선택한 폴더에 저장됩니다.
nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
마이그레이션 다시 시작 resuming-migration
마이그레이션 실패 후 업그레이드 후 다시 시작하면 중지된 위치에서 다시 시작됩니다.