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