

# 원치 않는 쓰기를 롤백하여 인 플레이스 복구
<a name="bp-pitr-recovery-inplace-rollback"></a>

원본 테이블을 서비스 상태로 유지하려면 전체 테이블을 복원하는 대신 원치 않는 쓰기를 직접 롤백할 수 있습니다. 모든 쓰기 또는 실수로 식별된 쓰기만 롤백할 수 있습니다.

이 접근 방식은 Amazon Simple Storage Service(Amazon S3)로 증분 내보내기 기능을 사용합니다. 증분 내보내기는 변경된 항목을 Amazon S3에 기록합니다. 내보내기에는 각 항목의 이전 이미지와 새 이미지가 포함됩니다. 기간은 짧게는 15분, 길게는 24시간이 될 수 있습니다. 기간은 PITR 복구 기간 내에 포함되어야 합니다.

원치 않는 쓰기를 롤백하려면 다음 단계를 따릅니다.

1. Amazon S3로 증분 내보내기를 수행합니다. 테이블에서 잘못된 쓰기가 발생한 기간을 지정합니다. '새 이미지와 이전 이미지' 내보내기 보기를 선택합니다. 기간이 24시간을 초과하는 경우 전체 기간을 정확히 포함하는 여러 증분 내보내기 작업을 함께 수행합니다.

1. Amazon S3 데이터에서 대량 작업을 실행하여 이전 항목 값을 다시 기록함으로써 내보내기에 나열된 변경 사항을 되돌립니다. 선택적으로 변환을 적용하여 실행 취소되는 항목 및 방법(예: 항목에 대한 사소한 실수 수정)을 정확하게 제어합니다.

이 접근 방식에는 다음과 같은 장점이 있습니다.
+ 특히 대형 테이블의 경우 더 비용 효율적입니다. 소수의 잘못된 쓰기를 실행 취소하기 위해 전체 테이블을 복원하는 대신 실수에만 집중합니다.
+ 특히 대형 테이블의 경우 속도가 더 빠릅니다. 테이블 데이터의 하위 집합만 처리해야 합니다.
+ 라이브 인 플레이스 수정입니다. 수정하는 동안 원본 테이블이 활성 상태로 유지됩니다. 새 테이블의 메타데이터, 설정 및 외부 참조를 조정할 필요가 없습니다.