InvalidRestoreTimeException

TL;DR — 요청한 RestoreDateTime은 이 테이블의 특정 시점 복구 창 밖에 있습니다. PITR을 사용하면 복구 기간(1~35일 사이에서 구성 가능, 최대 지난 35일) 내의 모든 순간으로 복원할 수 있습니다. 하지만 PITR이 활성화되기 전에는 해당 기간을 시작할 수도 없습니다. DescribeContinuousBackups에서 테이블의 실제 창을 읽고 그 안의 시간을 선택하거나 "가능한 한 최근"을 위해 UseLatestRestorableTime를 전달합니다.

무엇을 의미하는가

InvalidRestoreTimeException: An invalid restore time was specified.
RestoreDateTime must be between EarliestRestorableDateTime and
LatestRestorableDateTime.

모든 PITR 지원 테이블에는 EarliestRestorableDateTime(복구 기간 이전까지, PITR이 켜지기 전은 아님) 및 LatestRestorableDateTime(일반적으로 현재 시간에서 약 5분 전)으로 제한된 롤링 창이 있습니다. 해당 범위를 벗어난 복원 요청(너무 오래되었거나 _현재_에 너무 가까움)은 이 예외로 인해 실패합니다.

왜 발생하는가

  • 시간이 복구 기간보다 오래되었습니다 — 복구 중인 사고가 기간(최대 35일, 더 짧은 기간이 구성된 경우 더 짧음) 이전에 발생했습니다.
  • PITR이 최근에 활성화되었습니다 — 활성화 시 창이 시작됩니다. 35일 이내라도 그 시점 이전으로 복원할 수 없습니다.
  • 시간이 너무 최근입니다LatestRestorableDateTime는 ~5분씩 실시간으로 추적됩니다. "30초 전으로 복원"이 아직 창에 없습니다.
  • 시간대/형식 전표 — UTC 에포크 초가 사용자가 눈치채지 못한 채 창 바깥으로 의도된 곳으로 전송된 현지 시간 타임스탬프입니다.

어떻게 해결하는가

  1. 실제 창을 먼저 읽으십시오.

    aws dynamodb describe-continuous-backups --table-name orders
    # ...PointInTimeRecoveryDescription:
    #    EarliestRestorableDateTime, LatestRestorableDateTime
  2. 그 안에 RestoreDateTime을 선택(epoch 초, UTC)하거나 시간 이름을 지정하지 않고 사용 가능한 최신 상태를 선택합니다.

    aws dynamodb restore-table-to-point-in-time \
      --source-table-name orders --target-table-name orders-recovered \
      --use-latest-restorable-time
  3. 기간보다 오래된 데이터가 필요합니까? PITR은 이에 도달할 수 없습니다. 존재하는 경우 주문형 백업이나 해당 시대에 수행된 테이블 내보내기로 대체합니다.

  4. 복원에는 포함되지 않는 사항을 기억하세요 — 새 테이블은 데이터, 인덱스, 용량 및 암호화 설정을 가져오지만 Auto Scaling 정책, IAM 정책, CloudWatch 경보, 태그, 스트림 설정, TTL 및 PITR 자체를 다시 생성해야 합니다.

  5. 타임스탬프를 UTC 에포크 초로 변환합니다. 유효해 보이는 현지 시간 문자열은 UTC로 해석될 때 기간 범위를 벗어날 수 있습니다.

DynoTable에서 열기

복원이 완료된 후 DynoTable에서 복구된 테이블을 탐색합니다. ⌘K로 테이블을 열고 트래픽을 자르기 전에 사고 타임라인과 비교하여 항목을 즉석 점검합니다. ⌘P로 프로필을 전환하여 소스 테이블과 비교하세요.

새 테이블의 용량 크기를 pricing calculator로 지정합니다. 설정 → 프로필에서 각 지역에 대한 연결 테스트를 사용하여 프로필을 구성합니다. Connect to AWSInstall를 참조하세요.

출처

관련 오류

참고 자료

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

Console 없이 DynamoDB 작업하기

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

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