Även om SQL (Structured Query Language) har funnits sedan 1970-talet är det fortfarande ett relevant och mycket använt verktyg i dagens IT-värld. Många organisationer världen över förlitar sig fortfarande på SQL server-databaser för att lagra sina konfidentiella uppgifter. För att skydda denna värdefulla information använder IT-proffs ofta differential backup för att skydda data i SQL-servrar. Som ni vet finns det flera olika typer av säkerhetskopiering, så varför använda differential för SQL-servrar? Följande översikt kommer att besvara denna fråga och diskutera hur differential backup fungerar för SQL-servrar.
Vad är differential säkerhetskopiering för en SQL server?
Differentiell säkerhet skopiering är en typ av säkerhetskopiering som endast säkerhetskopierar de ändringar som gjorts i data sedan den senaste fullständiga säkerhetskopieringen. Med differentiella säkerhetskopior kan organisationer spara tid, utrymme och resurser eftersom de inte säkerhetskopierar data i sin helhet, utan bara de ändringar som har gjorts.
Fördelar med differential backup
Differentiella säkerhetskopior ger många fördelar, särskilt för SQL-servrar. Microsoft skriver: ”Differentiella säkerhetskopior av databaser är särskilt användbara om en delmängd av en databas ändras oftare än resten av databasen. I dessa fall gör differentiella säkerhetskopior av databaser att du kan säkerhetskopiera ofta utan de omkostnader som fullständiga säkerhetskopior av databaser medför.” Differentiella säkerhetskopior förhindrar inte bara overhead, utan sparar även lagringsutrymme, minskar säkerhetskopieringstiden och minskar risken för dataförlust. Med alla dessa fördelar är det tydligt att differentiell säkerhetskopiering är rätt val för SQL-servrar som uppdateras ofta.
Hur differential backup fungerar för SQL-servrar
Som tidigare nämnts fungerar differentiell säkerhetskopiering genom att kopiera och lagra de dataändringar som har gjorts sedan den senaste fullständiga säkerhetskopieringen. Men exakt hur fungerar detta för SQL-servrar? Denna differential backup guide ger svaret med en djupgående förklaring, ”SQL Server-databasen består av små bitar av data, som var och en är 64KB i storlek. Dessa delar kallas för extenter. När ändringar görs i databasen markerar servern de berörda extents som att de har ändrats. Differentiell säkerhetskopiering kopierar alla extenter som är markerade som modifierade, så den kommer att innehålla alla ändringar som gjorts sedan användaren började arbeta med databasen. Varje efterföljande differentialbackup kommer att innehålla alla extenter sedan den fullständiga backupen, inklusive de från de tidigare differentialbackuperna.” Sammanfattningsvis kopierar differential backup alla extents, eller data, som har ändrats eller modifierats på något sätt sedan den senaste fullständiga backupen. Servern noterar alla dataändringar så att alla ändringar inkluderas i backupen.
Olika typer av backup för SQL-servrar
Differentiell säkerhetskopiering är utan tvekan en populär säkerhetskopieringsmetod för SQL-servrar, men det är inte den enda tillgängliga typen. Andra typer av säkerhetskopiering för SQL-servrar är t.ex:
-
Fullständig säkerhetskopiering
En fullständig säkerhetskopia är precis vad du tror; den säkerhetskopierar alla data på servern. Det kräver mest tid och utrymme, så det görs inte regelbundet.
-
Partiell säkerhetskopiering
En partiell säkerhetskopiering liknar en fullständig säkerhetskopiering, men den kopierar inte alla filgrupper. Det är den minst använda säkerhetskopieringsmetoden för SQL-servrar, men de kan användas för att förbättra säkerhetskopieringens flexibilitet.
-
Säkerhetskopiering av transaktionslogg
En säkerhetskopia av transaktionsloggen är endast relevant för SQL-databaser med fullständiga eller bulkloggade återställningsmodeller, och den säkerhetskopierar alla transaktioner sedan den senaste säkerhetskopian av transaktionsloggen.
-
Säkerhetskopiering av tail-log
En säkerhetskopia av tail-log är en typ av säkerhetskopia av transaktionsloggen som kopierar alla loggposter som ännu inte har säkerhetskopierats (dessa poster kallas för loggens tail).
-
Säkerhetskopiering med endast kopiering
En copy-only backup är en typ av fullständig backup som är oberoende av den konventionella sekvensen av säkerhetskopior. Microsoft förklarar, ”Vanligtvis ändrar en säkerhetskopia databasen och påverkar hur senare säkerhetskopior återställs. Ibland är det dock användbart att ta en säkerhetskopia för ett speciellt ändamål utan att påverka de övergripande säkerhetskopierings- och återställningsprocedurerna för databasen. Säkerhetskopior som endast innehåller kopior fyller detta syfte.”
-
Säkerhetskopiering av filgrupper
Med en filgruppssäkerhetskopia kan du säkerhetskopiera alla data i en eller flera filer, även kallade filgrupper.
Är differential backup den bästa säkerhetskopieringen för SQL-servrar?
Differentiell säkerhetskopiering anses för närvarande vara den bästa säkerhetskopieringsmetoden för SQL-servrar, men detta kan ändras beroende på din specifika situation. Om du t.ex. inte ofta ändrar data på SQL-servrarna är det inte meningsfullt att göra differentiella säkerhetskopior. För servrar med data som ändras ofta är differentialbackup det bästa alternativet, men för servrar med data som ändras ofta är det klokast att göra en fullständig backup när större dataändringar görs.
Är differential backup alltid den bästa backup-metoden?
Differentiell säkerhetskopiering är det mest populära valet för SQL-servrar, men det är inte alltid den bästa säkerhetskopieringsmetoden för alla situationer. Till exempel föredrar IT-partner ofta att använda inkrementell backup istället för differentiell backup för data på enheter eftersom det är snabbare och sparar ännu mer utrymme än differentiell backup. Som du kan se är differentiell säkerhetskopiering inte alltid den bästa säkerhetskopieringsmetoden. Vilket som är det bästa valet beror på din specifika situation och dina behov av säkerhetskopiering.
Håll din data säkra med hjälp av Ninja Backup
Som nämnts är inkrementell säkerhetskopiering ofta en bättre lösning för IT-partners och IT-teams. Med NinjaOnes inkrementella säkerhetskopiering får du tillgång till flexibla säkerhetskopieringsplaner, flera återställningsalternativ, saneringsverktyg, funktioner för katastrofåterställning vid ransomware med mera. Dessutom är denna backup-lösning helt integrerad i NinjaOnes RMM så att dina tekniker kan få en smidig och sömlös upplevelse när de växlar mellan verktyg. För att ta reda på mer om Ninja Backup och hur det kan gynna ditt IT-team, registrera dig för en kostnadsfri provperiod idag.