데이터 마이그레이션 개념
- 데이터의 정확성과 무결성을 유지하면서, 기존 시스템의 데이터를 새로운 시스템으로 안전히 이전하는 과정
- 마이그레이션 대상 데이터의 품질 확인 및 전략 수립을 위해 진단 프로파일링과 마이그레이션 이후 무결성 확인을 위해 검증 테스트 필요
데이터 마이그레이션 절차도, 세부절차, 프로파일링 기법
데이터 마이그레이션 절차도
데이터 마이그레이션 세부절차
구분 | 내용 | 비고 |
---|
1. 계획 수립 | 마이그레이션 범위, 목표 정의 | 리소스 할당, 일정 계획 |
2. 데이터 프로파일링 | 데이터 품질 및 구조 분석 | AS-IS시스템 품질 관리 |
3. 데이터 변환 | 소스 데이터를 타겟 데이터 포맷으로 변환 | 매핑 테이블 등 |
4. 데이터 로드 | 변환된 데이터를 타겟 시스템으로 로드 | 롤백 전략 수립 |
5. 검증 테스트 | 마이그레이션 데이터 검증 및 테스트 | 데이터 무결성 확인 |
6. 시스템 전환 | 새 시스템으로 운영 전환 | 사용자 교육, 모니터링 |
데이터 값 진단 프로파일링 기법
구분 | 기법 | 내용 |
---|
기초 데이터 분석 | 컬럼 속성 분석 | 메타데이터 정합성 확인 |
컬럼 값 분석 | 누락 값 분석 | 필수 값이지만 누락 데이터 확인 |
- | 값 허용범위 분석 | 컬럼 속성 범위 내 값 확인 |
- | 허용 값 목록 분석 | 컬럼 허용 값 목록, 집합 확인 |
- | 문자열 패턴 분석 | 문자열 반복시 특성 확인 |
- | 날짜 유형 분석 | 날짜 포맷, 범위 확인 |
- | 특수 도메인 분석 | 주민번호, ISBN 등 특정 패턴 확인 |
- | 유일값 분석 | 유일 컬럼 중복값 확인 |
데이터 마이그레이션 검증테스트 절차도, 세부절차
데이터 마이그레이션 검증테스트 절차도
데이터 마이그레이션 검증테스트 세부절차
구분 | 내용 | 비고 |
---|
1. 검증팀 구성 | - | - |
2. 검증 범위 식별 | - | - |
3. 데이터 검증 | - | - |
4. 시스템 영향도 파악 | - | - |
5. 시스템 오픈 | - | - |
데이터 마이그레이션시 고려사항
- 테이블 크기에 따라 샘플링하여 마이그레이션 필요
- 마이그레이션 실패, 검증 실패시 롤백 시나리오 수립 필요