프로덕션 환경에서는 기존 시스템에서 Cúram 데이터베이스로 데이터를 마이그레이션해야 할 수 있습니다.
이러한 마이그레이션 실행의 스펙에는 다음과 같은 깊이 있는 지식이 필요하므로 이 문서의 범위를 벗어납니다.
- Cúram 참조 모델과 모든 사용자 정의
- 기존 데이터의 구조와 무결성
- Cúram과 다른 시스템 간에 진행 중인 데이터 동기화를 위한 요구사항
- 기존 마이그레이션 프로시저
그러나 다음과 같은 제안은 여기에서 설명할 가치가 있습니다.
- Cúram 온라인 서버를 시작하는 데 필요한 샘플 초기 데이터가 제공됩니다. 이 초기 데이터에는
관리 사용자(admin)과 같은 항목이 포함됩니다. 초기 데이터는 데이터베이스로 로드하기 전에
사용자 정의될 수도 있고 애플리케이션 자체를 통해 사용자 정의될 수도 있습니다("활성화"되기 전에).
- 데모 데이터가 제공되며, 이 데이터를 프로덕션 데이터베이스로 로드하지 않도록 제안됩니다.
- 데이터 클러스터 전략을 사용하여 데이터를 미리 정렬하는 것이 바람직합니다.
- Cúram 참조 모델에는 Cúram 데이터의 무결성을 관리하는 데 도움이 되는 데이터베이스
외부 키 제한조건이 있습니다. 마이그레이션 데이터를 로드하기 전에 이러한 제한조건이 적용되면
데이터가 "상위-하위"로 로드되지 않는 경우 제한조건 위반이 발생할 수 있습니다. 1 그러므로 마이그레이션 데이터를 로드한 후에
외부 키 제한조건을 적용할 것을 제안합니다. 2 데이터베이스가 거부한
제한조건은 마이그레이션 데이터에 무결성 문제가 있음을 표시합니다.
- Cúram 참조 모델에는 Cúram 서버 애플리케이션 내에서 사용되는 모든 SQL 조회를
지원하는 색인이 있습니다. 데이터베이스 쓰기 조작의 성능을 개선하려면
일부 드물게 사용되는 조회의 성능을 저하되더라도 이러한 색인 중 일부를 삭제하는 것이
바람직합니다. 이 실행은 일단 사용자 설치에서 온라인으로 자주 사용되는 애플리케이션의 트랜잭션과
온라인으로 드물게 사용되거나 일괄처리에만 사용되는 트랜잭션을 알아야만 착수할 수 있습니다.
1 관계형
데이터베이스에서 "상위" 엔티티는 0개, 1개 또는 그 이상의 "하위" 엔티티와 연관됩니다.
이러한 각 하위 엔티티에는 상위의 키가 있으며, 따라서 하위가 나중에 저장될 때 키를 사용하려면(하위에 상위의 키를 설정하려면)
우선 상위가 작성되어야 합니다.