Не удается обработать формат RDB версии 9
Я использую версию Redis-server Redis 4.0.9 (00000000/0) 64 bit
в местном. И пытаясь восстановить форму heroku redis, он показывает Redis Version Compliance 5.0.4
. Я взял файл rdb из heroku и при восстановлении получаю ошибку
Не удается обработать формат RDB версии 9
Я не хочу удалять dump.rdb для устранения ошибки. Я хочу знать, какая версия Redis поддерживает RDB версии 9? Заранее спасибо.
3 ответа
В моем случае у меня была такая же проблема с докером.
Я на мгновение изменил имя тома на docker-compose.yml
### Redis
redis:
build: ./redis
volumes:
- ${DATA_PATH_HOST}/redis:/data_TEST
ports:
- "${REDIS_PORT}:6379"
networks:
- backend
И затем я снова создал контейнер redis для докеров
sudo docker-compose up --build redis
В моем случае,
- Мастер использовал старую версию "v=3.2.9" (она была установлена давно и никогда не обновлялась [Не исправляйте, если она не сломана;)]) и,
- Новое ведомое устройство (в модернизированной системе) было "v=4.0.9" (которое было частью репозитория диспетчера пакетов)
Даже после настройки нового сервера как подчиненного, репликация завершалась ошибкой с сообщением "Не удается обработать формат RDB версии 9".
Создал и установил 5.0.7[после прочтения ответа Сида], и теперь он действует как ведомое устройство с репликацией, происходящей, как и ожидалось.