PointInTimeRecoveryUnavailableException

TL;DR — 이 소스 테이블에서 특정 시점 복구가 활성화되지 않았으므로 복원할 연속 백업 기록이 없습니다. 지금 PITR을 활성화하세요(UpdateContinuousBackups). 복구 기간은 그 순간부터 시작됩니다. 그 이전의 경우에는 주문형 백업이 있는 경우 온디맨드 백업에서 복원하세요.

무엇을 의미하는가

PointInTimeRecoveryUnavailableException: Point in time recovery has not
yet been enabled for this source table.

# what the engine actually returns, reproduced against Amazon DynamoDB (live service, us-east-1):
PointInTimeRecoveryUnavailableException: Point in time recovery is not enabled for table 'seo-repro-scratch'

PITR은 테이블별로 옵트인됩니다. 활성화될 때까지 DynamoDB는 지속적인 변경 내역을 유지하지 않으며, 테이블이 존재한 기간에 관계없이 RestoreTableToPointInTime에서 다시 빌드할 내용이 없습니다. 이는 일시적인 오류가 아닌 구성 차이입니다. 다시 시도해도 대답은 변경되지 않습니다.

왜 발생하는가

  • PITR은 활성화된 적이 없습니다 — 명시적으로 활성화하지 않고 테이블을 생성하면 기본적으로 비활성화됩니다.
  • 새 테이블에 체크리스트가 누락되었습니다PointInTimeRecoverySpecification을 설정하지 않은 템플릿에서 복사된 인프라 코드입니다.
  • 잘못된 테이블 이름orders을 복원 중이지만 PITR이 orders-prod(또는 그 반대)에서 활성화되었거나 테이블이 다른 지역에 있습니다.

어떻게 해결하는가

  1. 테이블의 백업 상태를 확인합니다.

    aws dynamodb describe-continuous-backups --table-name orders
    # PointInTimeRecoveryStatus: DISABLED
  2. PITR 활성화 — 보호가 즉시 발생하기 시작하고 복원 기간은 지금부터 구성된 복구 기간까지 늘어납니다.

    aws dynamodb update-continuous-backups --table-name orders \
      --point-in-time-recovery-specification PointInTimeRecoveryEnabled=true
  3. 오늘의 데이터를 다른 방법으로 복구 — PITR은 과거를 소급하여 접근할 수 없습니다. 주문형 백업이 있으면 이를 수행합니다. 그렇지 않으면 현재 테이블 내용이 그대로 유지됩니다.

  4. PITR을 테이블 생성에 적용 — 간격이 반복되지 않도록 모든 생산 테이블에 대해 IaC에 이를 설정하고 restored 테이블도 PITR을 상속하지 않는다는 점을 기억하십시오. — 새 테이블에서 이를 다시 활성화하십시오.

  5. 올바른 지역을 확인하세요. PITR은 테이블별 지역별입니다. 다른 리전의 복제본에 대한 복원 호출을 수행하려면 해당 리전의 테이블 복사본에서 PITR을 활성화해야 합니다.

DynoTable에서 재시도하기 전에

PITR이 필요한 테이블을 결정하기 전에 DynoTable에서 해당 내용을 찾아보세요. 지역 전체에 걸쳐 ⌘K(⌘P 스위치 프로필)가 있는 각 테이블을 열고 데이터가 연속 백업 비용을 감당할 가치가 있는지 확인하세요. pricing calculator은 프로덕션 워크로드의 우선순위를 지정할 수 있도록 테이블당 PITR 스토리지 요금을 추정합니다.

PITR을 활성화한 후 AWS 콘솔 또는 CLI에서 백업 상태를 확인한 다음 테스트 복원이 완료되면 DynoTable에서 복원된 데이터를 무작위로 확인합니다. 설정 → 프로필에서 각 지역에 대한 연결 테스트를 사용하여 프로필을 구성합니다. Connect to AWSInstall를 참조하세요. PITR 스토리지는 활성화 순간부터 누적됩니다. 활성화하기 전에 기록된 데이터에 대한 소급 기간은 없습니다.

출처

관련 오류

참고 자료

위에 링크된 공식 AWS 문서를 기준으로 2026년 7월 13일에 마지막으로 확인되었습니다.

Console 없이 DynamoDB 작업하기

DynamoDB로는 실행할 수 없는 진짜 SQL(JOINs, GROUP BY, 집계)을 실행하는 빠른 DynamoDB 데스크톱 클라이언트. 시각적 편집과 여러분 자신의 Bedrock 키로 동작하는 AI 에이전트를 제공합니다.

30일 무료 체험, 신용카드 불필요 — 이후 기간 제한 없는 무료 요금제.