Hvordan bruke RDB

Hvordan bruke RDB
Sikkerhetskopiering er viktige funksjoner i sensitive datamiljøer som databaser. De lar oss utføre restaureringer i tilfelle feil og feil.

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!