Aceasta înseamnă că baza de date RDB este coruptă. Ar trebui să opriți containerul și să restaurați fișierul dintr-o copie de rezervă. Dacă nu îl puteți restaura, îl puteți redenumi/muta pentru a avea o copie de rezervă coruptă în cazul în care doriți să o restaurați parțial, apoi porniți containerul redis.
Dacă acest lucru se întâmplă des, verificați dacă AOF (Adăugați numai fișier) este mai bine pentru dvs. Puteți avea atât RDB, cât și AOF în același timp. Pentru mai multe detalii citeste si Redis persistenta demistificata.
Pentru a verifica consistența fișierelor RDB puteți utiliza:
redis-check-dump dump.rdb
Vedea 4.3.1 Verificarea instantaneelor și a fișierelor numai pentru atașare pentru mai multe detalii.
Dacă utilizați un cluster, puteți recuperați unul dintre noduri cu:
rladmin recover list # Pentru a vedea lista tuturor fișierelor de recuperat
rladmin recupera totul
rladmin recover db <database_id|name> # Pentru a recupera doar un DB
recover db only_configuration <db_name> # Pentru a recupera numai configurația DB
rladmin status # Pentru a verifica ce DB au fost recuperate
De asemenea, într-un cluster este posibil să recuperați DB-ul cu:
recuperare cluster rladmin ....
Vedea: cluster recupera documentație