Un esempio di tale ambiente è un database come Redis. Poiché è un database in memoria, un semplice errore come l'insufficienza di corrente può comportare la perdita di dati. È quindi essenziale avere persistenza per i tuoi dati.
Questo tutorial imparerà come lavorare con il backup del database Redis per salvare i dati memorizzati nella memoria sul disco del sistema ed eseguire i restauri da RDB.
Eseguire il backup dei dati
Utilizziamo il comando Salva per eseguire un backup del set di dati corrente in Redis. Il comando creerà un'istantanea contenente tutti i dati nel cluster Redis nel formato binario del dump.file rdb.
Per utilizzare il comando Salva, digita Salva all'interno della CLI Redis.
192.168.100.78: 6379> Salva
OK
Una volta eseguito il comando, Redis dovrebbe restituire una stringa, OK, indicando che nel comando non sono stati riscontrati errori.
In caso contrario, Redis restituirà un messaggio di errore che mostra il tipo di errore nel comando. Ad esempio, Redis fornirà il seguente errore per argomenti errati.
192.168.100.78: 6379> Salva 1
(Errore) ERR Numero sbagliato di argomenti per il comando "Salva"
Una volta eseguito correttamente il comando di salvataggio, Redis creerà un dump.File RDB nella directory Redis.
Redis non consiglia di utilizzare il comando di salvataggio in produzione. Questo perché blocca gli altri client fino al completamento dell'operazione.
Per risolverlo, puoi usare il comando BGSAVE. Funziona in modo simile al comando di salvataggio ma utilizza un processo figlio in background.
Per esempio:
192.168.100.78: 6379> bgsave
Il salvataggio di fondo avviato
Ripristino dei dati
I backup non servono a nulla se non possiamo usarli. Discutiamo di come puoi usare il dump.File RDB per ripristinare i set di dati.
Inizia notando la posizione del dump di backup.File RBD.
Quindi, ferma il server Redis:
Servizio sudo Redis-Server Stop
Sposta la discarica.File di backup RDP nella radice di Redis Server
sudo mv ~/dump.RDB/var/lib/Redis/
Ora dovresti avere i dati dal dump.RDB caricato in Redis.
Conclusione
Questo articolo ci ha insegnato come eseguire il backup e il restauro in Redis usando il file di dump RDB.
Resta sintonizzato per altri tutorial!