Et eksempel på et slikt miljø er en database som Redis. Siden det er en database i minnet, kan en enkel feil som strømbrudd føre til tap av data. Det er derfor viktig å ha utholdenhet for dataene dine.
Denne opplæringen lærer hvordan du jobber med Redis -databasen for å lagre dataene som er lagret i minnet på systemets disk og utføre restaureringer fra RDB.
Sikkerhetskopiere data
Vi bruker Save -kommandoen for å utføre en sikkerhetskopi av det nåværende datasettet i Redis. Kommandoen vil opprette et øyeblikksbilde som inneholder alle dataene i Redis -klyngen i det binære formatet til dumpen.RDB -fil.
For å bruke lagringskommandoen, skriver du inn lagring i Redis CLI.
192.168.100.78: 6379> Lagre
Ok
Når du har utført kommandoen, bør Redis returnere en streng, OK, noe som indikerer at det ikke ble oppstått feil i kommandoen.
Hvis ikke, vil Redis returnere en feilmelding som viser feiltypen i kommandoen. For eksempel vil Redis gi følgende feil for uriktige argumenter.
192.168.100.78: 6379> Spar 1
(Feil) feil feil antall argumenter for 'lagre' kommando
Når Save -kommandoen er utført med hell, vil Redis opprette en dump.RDB -fil i Redis -katalogen.
Redis anbefaler ikke å bruke Save -kommandoen i produksjonen. Dette er fordi det blokkerer andre klienter til operasjonen er fullført.
For å løse dette, kan du bruke BGSAVE -kommandoen. Det fungerer på samme måte som lagringskommandoen, men bruker en barneprosess i bakgrunnen.
For eksempel:
192.168.100.78: 6379> BGSAVE
Bakgrunnsbesparende startet
Gjenopprette data
Sikkerhetskopiering tjener ingen formål hvis vi ikke kan bruke dem. La oss diskutere hvordan du kan bruke dumpen.RDB -fil for å gjenopprette datasettene dine.
Begynn med å legge merke til plasseringen av sikkerhetskopieringen din.RBD -fil.
Deretter stopp Redis -serveren:
sudo service redis-server stopp
Flytt dumpen.RDP -sikkerhetskopifil inn i roten til Redis -serveren
sudo mv ~/dump.rdb/var/lib/redis/
Du skal nå ha dataene fra dumpen.RDB lastet inn i Redis.
Konklusjon
Denne artikkelen lærte oss hvordan vi skal utføre sikkerhetskopiering og restaurering i Redis ved hjelp av RDB Dump -filen.
Følg med for flere opplæringsprogrammer!