이 항목에서는 마이그레이션 스냅샷 및 템플리트를 사용하여 다양한 시나리오에서 애플리케이션을 마이그레이션하는 방법에 관한 정보를 제공합니다.
모범 사례
소스 환경에서 타겟 환경으로 애플리케이션을 전송하기 전에 두 환경이 모두 동일한 버전의 Oracle Enterprise Data Management Cloud에 있어야 합니다.
예를 들어 두 환경에서 모두 속성을 생성한 후 템플리트를 사용하여 한 환경에서 다른 환경으로 해당 속성의 변경사항을 마이그레이션하면 안 됩니다. 이렇게 하면 해당 속성의 두번째 버전이 생성되므로 소스 및 타겟 객체의 ID가 달라집니다. 템플리트를 사용하여 기존 애플리케이션 또는 차원 업데이트를 참조하십시오.
객체가 두 환경에서 모두 동일한 ID를 포함하는지 확인하기 위해 마이그레이션 스냅샷을 사용하여 두 객체를 재동기화할 수 있습니다. 시나리오 4: 프로덕션 데이터를 사용하여 테스트 환경 새로고침을 참조하십시오.
시나리오 1: 테스트 환경에서 가동 준비 중인 프로덕션으로 애플리케이션 이동
이 시나리오에서는 테스트 환경에서 개발 및 테스트 중이었고 가동 준비 중인 프로덕션 환경으로 애플리케이션을 전송할 준비가 되었습니다.
이 시나리오에서는 템플리트를 사용하여 애플리케이션 메타데이터를 마이그레이션할 수 있습니다. 이렇게 하면 애플리케이션은 전달되지만 프로덕션 환경과 관련이 없을 수 있는 테스트 환경의 감사 내역 또는 테스트 데이터는 전달되지 않습니다.
그런 다음, 소스 환경에서 사용자 및 그룹도 전송하려는 경우 사용자 및 그룹에만 해당하는 마이그레이션 스냅샷을 사용하여 전송할 수 있고, 소스 시스템에서 데이터를 전달하지 않으려는 경우 소스 환경에서 타겟 환경으로 익스포트 및 임포트(또는 추출 및 로드)를 사용할 수 있습니다. 예를 들어 이 시나리오에 대한 일반적인 접근법은 다음과 같습니다.
Tip:
타겟 환경에서 서비스를 재생성하여 이 작업을 수행할 수 있습니다. 서비스 재생성을 참조하십시오.Tip:
타겟 환경의 사용자 및 그룹이 동일하거나 소스 환경의 사용자와 매우 비슷한 경우 마이그레이션을 사용하여 그룹 및 멤버십 구성요소만 익스포트하고 타겟 환경으로 임포트할 수 있습니다. 이렇게 하면 사용자 및 그룹뿐 아니라 지정된 애플리케이션 역할도 전달됩니다. Oracle Enterprise Performance Management Cloud용 마이그레이션 관리의 아티팩트 익스포트를 참조하십시오자세한 내용은 템플리트 객체 및 설정을 참조하십시오.
시나리오 2: 테스트 환경의 새 애플리케이션으로 프로덕션 환경 업데이트
이 시나리오에서는 테스트 환경에서 새 애플리케이션을 생성했고, 모든 수락 테스트를 만족스럽게 수행했고, 사용자에게 애플리케이션을 롤아웃하기 위해 프로덕션 환경으로 로드할 준비가 되었습니다.
이 시나리오에서는 템플리트를 사용할 가능성이 가장 큽니다. 템플리트를 사용하면 다른 애플리케이션이 포함된 환경으로 단일 애플리케이션을 이동하고 병합할 수 있습니다. 그러나 애플리케이션 메타데이터만 전송된다는 점에 유의하십시오. 소스 환경의 애플리케이션에 타겟 환경으로 전송하려는 데이터도 포함된 경우에는 익스포트 및 임포트(바인딩된 데이터에만 해당) 또는 추출 및 로드(바인딩된 데이터 및 바인딩되지 않은 데이터)해야 합니다.
시나리오 3: 테스트 환경의 변경사항으로 증분 방식으로 프로덕션 애플리케이션 업데이트
이 시나리오에서는 프로덕션에 있는 애플리케이션을 변경하려고 합니다. 테스트 환경에서 변경사항을 생성했고(예를 들어 일부 사용자정의 검증을 수정하고, 새 추출을 생성하고, 파생 속성의 공식을 변경했다고 가정) 해당 변경사항을 프로덕션 애플리케이션으로 마이그레이션하려고 합니다.
이 시나리오에서는 템플리트를 사용하여 테스트 환경의 변경사항으로 프로덕션 애플리케이션을 증분 방식으로 업데이트합니다. 고려 사항은 템플리트를 사용하여 기존 애플리케이션 또는 차원 업데이트를 참조하십시오.
시나리오 4: 프로덕션 데이터를 사용하여 테스트 환경 새로고침
일상적인 활동에 사용되는 프로덕션 환경 및 새 애플리케이션이나 새 기능을 테스트하는 테스트 환경이 있는 경우 테스트 환경을 동기화 상태로 유지하기 위해 프로덕션 환경의 정보를 사용하여 테스트 환경을 주기적으로 새로고침하는 것이 유용할 수 있습니다.
이 시나리오에서는 마이그레이션 스냅샷을 사용하는 것이 가장 자주 도움이 됩니다. 이 기능을 사용하면 프로덕션 환경의 모든 애플리케이션, 설정, 데이터, 사용자 및 그룹을 사용하여 테스트 환경의 전체 새로고침을 수행할 수 있습니다.
Note:
프로덕션 환경의 마이그레이션 스냅샷은 UAT(사용자 수락 교육) 사이트에서 사용하거나 재해 복구 사이트에서 백업으로 사용할 수도 있습니다.