1
votes

Impossible de gérer le format RDB version 9

J'utilise la version de serveur redis Redis 4.0.9 (00000000/0) 64 bits en local. Et en essayant de restaurer le formulaire heroku redis, il montre Redis Version Compliance 5.0.4 . J'ai pris le fichier rdb de heroku et lors de la restauration, j'obtiens une erreur

Impossible de gérer la version 9 au format RDB

Je ne veux pas supprimer dump.rdb pour effacer l'erreur. Je veux savoir quelle version de Redis peut prendre en charge la version 9 de RDB? Merci d'avance.


0 commentaires

3 Réponses :


2
votes

désolé pour la question simple. Redis 5.0.7 prend en charge le format RDB version 9, il peut être téléchargé à partir de ici . et peut être installé à partir de ici . Remplacez simplement le vidage du dossier parrent et cela fonctionne comme du charme.


0 commentaires

0
votes

Dans mon cas, j'ai eu le même problème sur docker.

J'ai changé le nom du volume pendant un moment sur docker-compose.yml

sudo docker-compose up --build redis

Et puis je recompiler le conteneur docker redis

### Redis  
    redis:
      build: ./redis
      volumes:
        - ${DATA_PATH_HOST}/redis:/data_TEST
      ports:
        - "${REDIS_PORT}:6379"
      networks:
        - backend


0 commentaires

0
votes

Dans mon cas,

  1. Master exécutait l'ancienne version "v = 3.2.9" (il a été installé depuis longtemps de retour et jamais mis à jour [Ne pas le réparer, s'il n'est pas cassé;)]) et,
  2. Le nouvel esclave (sur un système mis à niveau) était "v = 4.0.9" (qui faisait partie du référentiel du gestionnaire de packages)

Même après avoir configuré le nouveau serveur comme esclave, la réplication échouait avec "Impossible de gérer le format RDB version 9".

Construit et installé 5.0.7 [après avoir lu la réponse de Sid], et il agit maintenant comme esclave avec la réplication en cours comme prévu.


0 commentaires