마이그레이션 시나리오 예

이 항목에서는 마이그레이션 스냅샷 및 템플리트를 사용하여 다양한 시나리오에서 애플리케이션을 마이그레이션하는 방법에 관한 정보를 제공합니다.

모범 사례

  • 소스 환경에서 타겟 환경으로 애플리케이션을 전송하기 전에 두 환경이 모두 동일한 버전의 Oracle Fusion Cloud Enterprise Data Management에 있어야 합니다.

  • 애플리케이션을 전송할 두 개 환경이 있는 경우 하나의 환경에서만 변경사항(예: 애플리케이션 등록 변경사항 또는 속성 생성)을 생성한 다음, 변경사항을 다른 환경으로 전송해야 합니다. 소스 및 타겟 환경에서 둘 다 변경사항을 생성한 후 병합을 시도하면 안 됩니다.

    예를 들어 두 환경에서 모두 속성을 생성한 후 템플리트를 사용하여 한 환경에서 다른 환경으로 해당 속성의 변경사항을 마이그레이션하면 안 됩니다. 이렇게 하면 해당 속성의 두번째 버전이 생성되므로 소스 및 타겟 객체의 ID가 달라집니다. 템플리트를 사용하여 기존 애플리케이션 또는 차원 업데이트를 참조하십시오.

  • 객체가 두 환경에서 모두 동일한 ID를 포함하는지 확인하기 위해 마이그레이션 스냅샷을 사용하여 두 객체를 재동기화할 수 있습니다. 시나리오 4: 프로덕션 데이터를 사용하여 테스트 환경 새로고침을 참조하십시오.

시나리오 1: 테스트 환경에서 가동 준비 중인 프로덕션으로 애플리케이션 이동

이 시나리오에서는 테스트 환경에서 개발 및 테스트 중이었고 가동 준비 중인 프로덕션 환경으로 애플리케이션을 전송할 준비가 되었습니다.

이 시나리오에서는 템플리트를 사용하여 애플리케이션 메타데이터를 마이그레이션할 수 있습니다. 이렇게 하면 애플리케이션은 전달되지만 프로덕션 환경과 관련이 없을 수 있는 테스트 환경의 감사 내역 또는 테스트 데이터는 전달되지 않습니다.

그런 다음, 소스 환경에서 사용자 및 그룹도 전송하려는 경우 사용자 및 그룹에만 해당하는 마이그레이션 스냅샷을 사용하여 전송할 수 있고, 소스 시스템에서 데이터를 전달하지 않으려는 경우 소스 환경에서 타겟 환경으로 익스포트 및 임포트(또는 추출 및 로드)를 사용할 수 있습니다. 예를 들어 이 시나리오에 대한 일반적인 접근법은 다음과 같습니다.

  1. 타겟 환경에 기존 애플리케이션, 데이터 또는 감사 내역이 이미 포함되어 있지 않은지 확인합니다.

    Tip:

    타겟 환경에서 서비스를 재생성하여 이 작업을 수행할 수 있습니다. 서비스 재생성을 참조하십시오.
  2. 타겟 환경에서 사용자 및 그룹이 설정되어 있는지 확인합니다.

    Tip:

    타겟 환경의 사용자 및 그룹이 동일하거나 소스 환경의 사용자와 매우 비슷한 경우 마이그레이션을 사용하여 그룹 및 멤버십 구성요소만 익스포트하고 타겟 환경으로 임포트할 수 있습니다. 이렇게 하면 사용자 및 그룹뿐 아니라 지정된 애플리케이션 역할도 전달됩니다. 마이그레이션 관리아티팩트 익스포트를 참조하십시오
  3. 템플리트를 사용하여 전달하려는 소스 환경의 애플리케이션을 프로덕션 환경으로 전송합니다. 단일 템플리트 파일을 사용하여 여러 애플리케이션을 전송할 수 있습니다. 템플리트 작업을 참조하십시오.
  4. 테스트 환경에서 데이터를 전달하지 않으려면 다음을 사용하여 소스 환경에서 타겟 환경으로 데이터를 전송합니다.
  5. 템플리트를 사용하여 전송되지 않는 객체 및 설정에 대한 추가적인 수동 사후 전송 태스크를 수행합니다. 다음 항목이 포함될 수 있습니다.
    • 위치, ID 이름, 사용자 이름, 비밀번호 등의 애플리케이션 및 글로벌 연결 매개변수
    • 노드 세트의 최상위 노드
    • 구독의 최상위 노드 필터

    자세한 내용은 템플리트 객체 및 설정을 참조하십시오.

시나리오 2: 테스트 환경의 새 애플리케이션으로 프로덕션 환경 업데이트

이 시나리오에서는 테스트 환경에서 새 애플리케이션을 생성했고, 모든 수락 테스트를 만족스럽게 수행했고, 사용자에게 애플리케이션을 롤아웃하기 위해 프로덕션 환경으로 로드할 준비가 되었습니다.

이 시나리오에서는 템플리트를 사용할 가능성이 가장 큽니다. 템플리트를 사용하면 다른 애플리케이션이 포함된 환경으로 단일 애플리케이션을 이동하고 병합할 수 있습니다. 그러나 애플리케이션 메타데이터만 전송된다는 점에 유의하십시오. 소스 환경의 애플리케이션에 타겟 환경으로 전송하려는 데이터도 포함된 경우에는 익스포트 및 임포트(바인딩된 데이터에만 해당) 또는 추출 및 로드(바인딩된 데이터 및 바인딩되지 않은 데이터)해야 합니다.

시나리오 3: 테스트 환경의 변경사항으로 증분 방식으로 프로덕션 애플리케이션 업데이트

이 시나리오에서는 프로덕션에 있는 애플리케이션을 변경하려고 합니다. 테스트 환경에서 변경사항을 생성했고(예를 들어 일부 사용자정의 검증을 수정하고, 새 추출을 생성하고, 파생 속성의 공식을 변경했다고 가정) 해당 변경사항을 프로덕션 애플리케이션으로 마이그레이션하려고 합니다.

이 시나리오에서는 템플리트를 사용하여 테스트 환경의 변경사항으로 프로덕션 애플리케이션을 증분 방식으로 업데이트합니다. 고려 사항은 템플리트를 사용하여 기존 애플리케이션 또는 차원 업데이트를 참조하십시오.

시나리오 4: 프로덕션 데이터를 사용하여 테스트 환경 새로고침

일상적인 활동에 사용되는 프로덕션 환경 및 새 애플리케이션이나 새 기능을 테스트하는 테스트 환경이 있는 경우 테스트 환경을 동기화 상태로 유지하기 위해 프로덕션 환경의 정보를 사용하여 테스트 환경을 주기적으로 새로고침하는 것이 유용할 수 있습니다.

이 시나리오에서는 마이그레이션 스냅샷을 사용하는 것이 가장 자주 도움이 됩니다. 이 기능을 사용하면 프로덕션 환경의 모든 애플리케이션, 설정, 데이터, 사용자 및 그룹을 사용하여 테스트 환경의 전체 새로고침을 수행할 수 있습니다.

Note:

프로덕션 환경의 마이그레이션 스냅샷은 UAT(사용자 수락 교육) 사이트에서 사용하거나 재해 복구 사이트에서 백업으로 사용할 수도 있습니다.