먼저 어떤 데이터를 운영 시스템에서 옮길 수 있고, 나중에 어떻게 다시 조회할지 결정합니다. 그래야 안전하게 삭제할 범위를 정할 수 있습니다.
아카이빙은 사용할 수 있는 과거 사본을 보존하는 일이고, 퍼징은 운영 사본을 삭제하는 일입니다. 둘을 별개의 결정으로 다뤄야 합니다. 내보내기가 성공했다고 삭제도 안전한 것은 아닙니다.
1. 대상 데이터를 정의합니다
주문 시스템이 최근 12개월의 완료 주문을 온라인으로 유지한다고 가정해 봅시다. 예시 정책일 뿐입니다. 그보다 오래돼도 분쟁이 해결되지 않은 주문은 운영 데이터로 남아야 할 수 있습니다.
기준 시점, 시간대, 예외, 과거 데이터 조회 요구를 합의합니다. 오래된 청구서를 조회해야 한다면 필요한 식별자와 관계도 아카이브에 보존해야 합니다.
은 하나의 논리적 테이블을 월별 조각처럼 물리적으로 나눕니다. 월 파티션을 제거하려면 그 안의 모든 레코드가 조건을 충족해야 합니다. 그렇지 않으면 예외를 안전하게 옮기거나 더 세밀한 삭제 방식을 선택합니다.
