ERR DUMP payload version or checksum are wrong: ERR DUMP payload version or checksum are wrong (DUMP 페이로드 버전 또는 체크섬 오류)
Redis의미
RESTORE에 전달된 직렬화 데이터(DUMP 출력)가 유효하지 않다. 버전이 호환되지 않거나 체크섬 검증에 실패했다. Redis가 데이터를 안전하게 복원할 수 없다.
원인
DUMP 데이터 손상/변경, 호환되지 않는 서로 다른 Redis 버전 간 이동, 인코딩/디코딩 중 손상(예: 잘못된 바이트 처리), 또는 누락되거나 잘린 페이로드.
해결 방법
DUMP 데이터가 손상 없이(바이너리 안전하게) 전송되는지 확인한다. 텍스트 인코딩을 거치지 말고 원시 바이트로 전송한다. 원본과 대상 Redis 버전이 호환되는지 확인한다. 새로 DUMP를 받아 다시 전송한다. 마이그레이션에는 RESTORE 대신 MIGRATE 명령을 고려한다.
같은 데이터베이스의 다른 항목
- ERR max number of clients reachedERR max number of clients reached (최대 클라이언트 수 도달)
- BUSYKEYBUSYKEY Target key name already exists (대상 키 이름이 이미 존재함)
- ERR no such keyERR no such key
- NOREPLICASNOREPLICAS Not enough good replicas to write (쓰기에 필요한 정상 replica 부족)
- ERR This instance has cluster support disabledERR This instance has cluster support disabled (이 인스턴스는 클러스터 지원이 비활성화됨)
- ERR unknown subcommandERR unknown subcommand or wrong number of arguments (알 수 없는 하위 명령 또는 잘못된 인수 개수)
- ERR Client sent AUTH, but no password is setERR AUTH <password> called without any password configured for the default user (Redis 6+) / ERR Client sent AUTH, but no password is set (Redis <6) (비밀번호가 설정되지 않은 상태에서 AUTH 호출)