마이그레이션 테스트

일반 절차

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

마이그레이션 테스트를 수행하려면 테스트/개발 환경이 있어야 합니다. 개발 환경은 라이센스 대상입니다. 라이선스 계약을 확인하거나 Adobe Campaign의 영업 서비스에 문의하십시오.

  1. 진행 중인 모든 개발 작업을 중지하고 프로덕션 환경으로 이동하십시오.

  2. 개발 환경 데이터베이스를 백업하십시오.

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

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

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

    nlserver javascript nms:freezeInstance.js -instance:<instance> -arg:<run|dry>
    
    노트

    명령은 기본적으로 건조하 모드 및 는 명령을 실행하지 않고 해당 명령에 의해 실행된 모든 요청을 나열합니다. 소작화 요청을 실행하려면 run 를 입력합니다.

  6. 백업을 복원하여 백업이 올바른지 확인합니다. 데이터베이스, 테이블, 데이터 등에 액세스할 수 있는지 확인합니다.

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

    전체 절차는 Adobe Campaign 7으로 마이그레이션하기 위한 사전 요구 사항 섹션을 참조하십시오.

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

중요

데이터 구조가 변경되므로 v5 플랫폼과 v7 플랫폼 간에 데이터 패키지를 가져오고 내보낼 수 없습니다.

노트

Adobe Campaign 업데이트 명령(postupgrade)을 사용하면 리소스를 동기화하고 스키마와 데이터베이스를 업데이트할 수 있습니다. 이 작업은 응용 프로그램 서버에서 한 번만 수행할 수 있습니다. 리소스를 동기화한 후 postupgrade 명령을 사용하면 동기화가 오류나 경고를 생성하는지 여부를 감지할 수 있습니다.

마이그레이션 도구

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

  • 에서 config 명령:

    nlserver.exe config <option> -instance:<instanceName>
    
  • 또는 업그레이드 후:

    nlserver.exe config -postupgrade <option> -instance:<instanceName>
    
노트

를 사용해야 합니다 -instance:<instanceame> 선택 사항입니다. 를 사용하지 않는 것이 좋습니다 -allinstances 선택 사항입니다.

-showCustomEntities 및 -showDeletedEntities 옵션

  • 다음 -showCustomEntities 옵션은 모든 비표준 객체 목록을 표시합니다.

    nlserver.exe config -showCustomEntities -instance:<instanceName>
    

    보낸 메시지의 예:

    xtk_migration:opsecurity2 xtk:entity
    
  • 다음 -showDeletedEntities 옵션에는 데이터베이스 또는 파일 시스템에서 누락된 모든 표준 객체의 목록이 표시됩니다. 누락된 각 객체에 대해 경로가 지정됩니다.

    nlserver.exe config -showDeletedEntities -instance:<instanceName>
    

    보낸 메시지의 예:

    Out of the box object 'nms:deliveryCustomizationMdl' belonging to the 'xtk:srcSchema' schema has not been found in the file system.
    

확인 프로세스

업그레이드 후 명령에 표준으로 통합되는 이 프로세스를 사용하면 마이그레이션이 실패할 수 있는 경고 및 오류를 표시할 수 있습니다. 오류가 표시되면 마이그레이션이 실행되지 않은 것입니다. 이 경우 모든 오류를 수정한 다음 업그레이드 후 다시 시작합니다.

다음 명령을 사용하여 자체(마이그레이션 없이) 확인 프로세스를 시작할 수 있습니다.

nlserver.exe config -postupgrade -check -instance:<instanceName>
노트

JST-310040 코드가 있는 모든 경고 및 오류를 무시하십시오.

다음 식에 대해 검색할 수 있습니다(대/소문자 구분).

표현식
오류 코드
로그 유형
댓글
.@
PU-0001
경고
이 유형의 구문은 더 이상 게재 개인화에서 지원되지 않습니다. 을(를) 참조하십시오. JavaScript. 그렇지 않으면 값 유형이 올바른지 확인합니다.
common.js
PU-0002
경고
이 라이브러리는 사용하지 않아야 합니다.
logon(
PU-0003
경고
이 연결 메서드는 더 이상 사용하지 않아야 합니다. 을(를) 참조하십시오. 식별된 웹 애플리케이션.
새 SoapMethodCall(
PU-0004
경고
이 함수는 의 보안 영역에서 실행된 JavaScript 코드에서 사용되는 경우에만 지원됩니다 sessionTokenOnly 모드.
sql=
PU-0005
오류
이러한 유형의 오류로 인해 마이그레이션 오류가 발생합니다. 을(를) 참조하십시오. SQLData.
SQLDATA
PU-0006
오류
이러한 유형의 오류로 인해 마이그레이션 오류가 발생합니다. 을(를) 참조하십시오. SQLData. 개요 유형 웹 애플리케이션 오류 로그(v6.02에서 마이그레이션)가 나타나면 다음을 참조하십시오 Campaign 구성.
crmDeploymentType="onpremise"
PU-0007
오류
이 유형의 배포는 더 이상 지원되지 않습니다. 이제 Office 365 및 온-프레미스 Microsoft CRM 커넥터 배포 유형이 더 이상 사용되지 않습니다.
외부 계정에서 이러한 사용되지 않는 배포 유형 중 하나를 사용하는 경우 이 외부 계정을 삭제한 다음 postupgrade 명령.
웹 API 배포로 변경하려면 웹 애플리케이션.

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

복원 옵션

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

nlserver.exe config -postupgrade -restoreFactory:<backupfolder> -instance:<instanceName>
노트

절대 폴더 경로를 사용하고 폴더 트리 구조를 유지하는 것이 좋습니다. 예: backupFolder\nms\srcSchema\billing.xml

마이그레이션 다시 시작

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

이 페이지에서는