sql >> Database teknologi >  >> RDS >> Mysql

Sådan bekræfter du dine MySQL-sikkerhedskopier med ClusterControl

Sikkerhedskopier er et grundlæggende punkt i alle katastrofegendannelsesplaner, men kun at have en sikkerhedskopi er ikke nok til at garantere korrekt datagendannelse. Du skal være sikker på, at sikkerhedskopien er brugbar, og desværre undgår mange mennesker denne vigtige del af backup-processen, sandsynligvis fordi det er en tidskrævende opgave, hvis du ikke udfører dette på en automatiseret måde.

I denne blog vil vi se, hvordan du verificerer, om din MySQL Backup er god at bruge ved at bruge ClusterControl til denne opgave.

ClusterControl Backup Verification

Vi antager, at du bruger ClusterControl til at administrere dine databaser og sikkerhedskopier.

Så lad os se, hvordan ClusterControl kan hjælpe dig med at verificere en specifik MySQL-sikkerhedskopi og undgå problemer, hvis du får brug for at gendanne den.

Gå til ClusterControl, vælg din MySQL-klynge, og gå til afsnittet "Backup". Vælg her den sikkerhedskopi, der skal gendannes, fra listen.

I næste trin kan du aktivere PITR, hvis det er nødvendigt.

Nu kan du gendanne denne sikkerhedskopi i din nuværende database, eller du kan gendan det i en separat node, og denne sidste er præcis, hvad vi vil gøre her. Så vælg muligheden "Gendan og bekræft på selvstændig vært".

Her kan du angive den midlertidige mappe, hvis du vil have ClusterControl til at installere software i den nye node, og deaktiver firewallen eller AppArmor/SELinux (afhængigt af OS). Du kan også holde noden oppe og køre, for eksempel til testformål, eller ClusterControl kan lukke databasetjenesten ned indtil næste gendannelsesjob.

Når den er færdig, vil du se den bekræftede sikkerhedskopi på backuplisten markeret med et flueben.

Det var nemt, var det ikke? Men sandsynligvis vil du undgå at gøre dette manuelt hver gang. Derfor har ClusterControl en anden funktion kaldet "Verify Backup", og vi skal se, hvordan det virker i næste afsnit.

Automatisk ClusterControl-sikkerhedskopibekræftelse

Nu ved du, hvordan du verificerer en sikkerhedskopi ved hjælp af ClusterControl, lad os se, hvordan du automatiserer denne opgave og undgår det manuelle arbejde.

I ClusterControl, vælg din MySQL-klynge, og gå til sektionen "Sikkerhedskopiering", vælg derefter "Opret sikkerhedskopi".

Den automatiske bekræftelse af sikkerhedskopiering er tilgængelig for de planlagte sikkerhedskopier. Så lad os vælge muligheden "Schedule Backup". Når du planlægger en sikkerhedskopiering, skal du ud over at vælge de almindelige muligheder som metode eller lagring også angive tidsplan/hyppighed.

Du kan vælge forskellige sikkerhedskopieringsmetoder, afhængigt af databaseteknologien, og, i samme sektion kan du vælge den server, hvorfra du vil tage backup, aktivere delvis backup, vælge hvor du vil gemme backup, og hvis du vil uploade backup til skyen (AWS, Azure eller Google Cloud) .

I næste trin kan du komprimere og kryptere din sikkerhedskopi og angive opbevaringsperioden. Her har du også funktionen "Bekræft sikkerhedskopiering".

Som du kunne se på den manuelle måde, for at bruge denne funktion, kan du brug for en dedikeret vært (eller VM), der ikke er en del af klyngen. ClusterControl installerer softwaren og gendanne sikkerhedskopien i denne vært, hver gang jobbet kører.

Efter gendannelse kan du se bekræftelsesikonet i afsnittet ClusterControl Backup, det samme, som du vil have ved at udføre verifikationen på den manuelle ClusterControl-måde, med den forskel, at du ikke behøver at bekymre dig om verifikationsopgaven. ClusterControl vil automatisk bekræfte sikkerhedskopieringen hver gang.

Konklusion

Selvfølgelig er sikkerhedskopier vigtige, men det er også vigtigt at vide, at sikkerhedskopien er brugbar, ellers kan du få et stort problem, hvis du i tilfælde af fejl ikke kan gendanne den. Samtidig kan det være lidt kedeligt at foretage verifikationen manuelt, hver gang en sikkerhedskopiering er gennemført. Det er grunden til, at ClusterControl har en funktion til sikkerhedskopiering, der giver dig mulighed for at bekræfte, at sikkerhedskopieringen er sund ved at bruge både manualen (med blot et par klik) og den automatiske måde (tilføje sikkerhedskopieringsbekræftelsen i sikkerhedskopieringsjobbet).


  1. Sådan automatiseres processen med SQL Server Database Schema Synchronization

  2. Hvordan laver man en sikkerhedskopi af en enkelt tabel i en postgres-database?

  3. JPA SQL Server Ingen dialekttilknytning for JDBC-type:-9

  4. String_agg til SQL Server før 2017