마이그레이션 테스트 testing-the-migration

일반 절차 general-procedure

구성에 따라 마이그레이션 테스트를 수행하는 방법에는 몇 가지가 있습니다.

마이그레이션 테스트를 수행하려면 테스트/개발 환경이 있어야 합니다. Adobe Campaign 환경은 라이선스가 적용됩니다. 라이선스 계약을 확인하거나 Adobe 담당자에게 문의하십시오.

  1. 진행 중인 모든 개발을 중지하고 프로덕션 환경으로 이월합니다.

  2. 개발 환경 데이터베이스의 백업을 만듭니다.

  3. 개발 인스턴스에서 모든 Adobe Campaign 프로세스를 중지합니다.

  4. 프로덕션 환경 데이터베이스를 백업하고 개발 환경으로 복원합니다.

  5. Adobe Campaign 서비스를 시작하기 전에 백업을 시작할 때 실행 중인 개체의 데이터베이스를 지울 수 있는 freezeInstance.js 설명 스크립트를 실행하십시오.

    code language-none
    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    note note
    NOTE
    명령은 기본적으로 dry 모드에서 시작되며, 해당 명령으로 실행된 모든 요청을 실행하지 않고 나열합니다. 소작 요청을 실행하려면 명령에서 run ​을(를) 사용합니다.
  6. 백업을 복원하여 백업이 올바른지 확인하십시오. 데이터베이스, 테이블, 데이터 등에 액세스할 수 있는지 확인합니다.

  7. 개발 환경에서 마이그레이션 절차를 테스트합니다.

  8. 개발 환경의 마이그레이션이 성공하면 프로덕션 환경을 마이그레이션할 수 있습니다.

CAUTION
데이터 구조의 변경 사항으로 인해 v5 플랫폼과 v7 플랫폼 간에는 데이터 패키지를 가져오거나 내보낼 수 없습니다.

마이그레이션 도구 migration-tools

다양한 옵션을 사용하여 마이그레이션의 영향을 측정하고 잠재적인 문제를 식별할 수 있습니다. 다음 옵션을 실행합니다.

  • config 명령:

    code language-none
    nlserver.exe config <option> -instance:<instance-name>
    
  • 또는 업그레이드 후 다음을 수행합니다.

    code language-none
    nlserver.exe config -postupgrade <option> -instance:<instance-name>
    
NOTE
  • -인스턴스:<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>
NOTE
JST-310040 코드를 사용하면 모든 경고와 오류를 무시할 수 있습니다.

다음 표현식이 검색됩니다(대/소문자 구분).

오류 코드
로그 유형
댓글
.@
PU-0001
경고
이 유형의 구문은 게재 개인화에서 더 이상 지원되지 않습니다.
common.js
PU-0002
경고
이 라이브러리는 사용할 수 없습니다.
logon(
PU-0003
경고
이 연결 메서드는 더 이상 사용할 수 없습니다.
새 SoapMethodCall(
PU-0004
경고
이 함수는 sessionTokenOnly 모드에 있는 보안 영역에서 실행된 JavaScript 코드에서 사용되는 경우에만 지원됩니다.
sql=
PU-0005
오류
이 유형의 오류는 마이그레이션 실패로 이어집니다.
crmDeploymentType="onpremise"
PU-0007
오류
이 유형의 배포는 더 이상 지원되지 않습니다. Office 365 및 온-프레미스 Microsoft CRM 커넥터 배포 유형은 이제 사용되지 않습니다.
외부 계정에서 더 이상 사용되지 않는 배포 형식 중 하나를 사용하는 경우 이 외부 계정을 삭제한 다음 postupgrade 명령을 실행해야 합니다.
웹 API 배포를 변경하려면 웹 응용 프로그램.
을 참조하세요.
CRM v1(mscrmWorkflow/sfdcWorkflow)
PU-0008
오류
Microsoft CRM, Salesforce, Oracle CRM On Demand 작업 활동을 더 이상 사용할 수 없습니다. Adobe Campaign과 CRM 시스템 간의 데이터 동기화를 구성하려면 CRM 커넥터 타깃팅 활동을 사용해야 합니다.

데이터베이스 및 스키마 일관성 검사도 수행됩니다.

복원 옵션 restoration-option

이 옵션을 사용하면 수정된 기본 제공 개체를 복원할 수 있습니다. 복원된 각 개체에 대해 변경 사항의 백업이 선택한 폴더에 저장됩니다.

nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instance-name>
NOTE
절대 폴더 경로를 사용하고 폴더 트리 구조를 유지하는 것이 좋습니다. 예: backupFolder\nms\srcSchema\billing.xml.

마이그레이션 다시 시작 resuming-migration

마이그레이션 실패 후 업그레이드 후 다시 시작하면 중지된 위치에서 다시 시작됩니다.

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1