경험 기반 솔직한 접근
데이터 마이그레이션 작업에서 가장 유의하는 것은 원본 데이터를 절대 훼손하지 않는 것입니다. 마이그레이션 전에 전체 백업과 스냅샷을 먼저 확보하고, 복구 가능한 상태를 확인한 후에 작업을 시작합니다. 인턴 시절 DB 마이그레이션 작업을 보조하며, 소규모 테스트 마이그레이션을 먼저 수행하고 결과를 검증한 뒤 전체로 확대하는 순서를 배웠습니다. 한 번에 전체를 옮기면 문제 발생 시 어디서 틀렸는지 찾기 어렵습니다. 마이그레이션 후에는 데이터 정합성 검증이 중요합니다. 건수·합계·샘플 레코드를 원본과 비교해 누락이나 변형이 없는지 확인하는 절차를 생략하면 안 됩니다. 또한 롤백 절차를 사전에 정의해두는 것도 중요합니다. 실패했을 때 빠르게 되돌릴 수 있어야 영향 범위를 최소화할 수 있습니다.