ERR DUMP payload version or checksum are wrong: ERR: неверная версия или контрольная сумма полезной нагрузки DUMP
RedisЧто это значит?
Сериализованные данные (вывод DUMP), переданные в RESTORE, недействительны; версия несовместима или проверка контрольной суммы не пройдена. Redis не может безопасно восстановить данные.
Почему возникает?
Данные DUMP повреждены/изменены, перенос между разными несовместимыми версиями Redis, повреждение при кодировании/декодировании (например, неверная обработка байтов) или отсутствующая/усечённая полезная нагрузка.
Как исправить
Убедитесь, что данные DUMP передаются без изменений (binary-safe); передавайте их как сырые байты, а не через текстовую кодировку. Убедитесь, что исходная и целевая версии Redis совместимы. Сделайте новый DUMP и передайте его заново. Для миграции рассмотрите команду MIGRATE вместо RESTORE.
Ещё по этой СУБД
- ERR max number of clients reachedERR: достигнуто максимальное число клиентов
- BUSYKEYBUSYKEY: целевое имя ключа уже существует
- ERR no such keyERR: такого ключа нет
- NOREPLICASNOREPLICAS: недостаточно исправных реплик для записи
- ERR This instance has cluster support disabledERR: в этом экземпляре отключена поддержка кластера
- ERR unknown subcommandERR: неизвестная подкоманда или неверное число аргументов
- ERR Client sent AUTH, but no password is setERR: AUTH <password> вызван, хотя для пользователя по умолчанию не настроен пароль (Redis 6+) / ERR: клиент отправил AUTH, но пароль не задан (Redis <6)