SQL Server är den populära relationsdatabas management -plattform från Microsoft . En av de viktigaste aspekterna av att administrera en databas -system är att förstå och hantera säkerhetskopior av databasen på systemet . SQL Server har olika alternativ för säkerhetskopiering och metoder du kan använda beroende på din återhämtning behov samt dina resurser . Överväganden
Säkerhetskopior för databaser skiljer sig mycket från säkerhetskopiering vanliga filer på en server . Först förstår att SQL Server består av två filtyper : en datafil och en transaktion loggfil . Transaktionsförteckningarna tenderar att behöva lite mer uppmärksamhet , eftersom beroende på backup alternativ du väljer , de måste backas upp och övervakas ofta . Transaktionsloggar hålla en löpande förteckning över ändringar av data
återhämtning lägen
p Det finns tre typer av återhämtning lägen för databaser : . " Full " , " bulk -logged " och " Simple " . " Full " betyder att databasen är fullt loggning av alla transaktioner . Detta läge gör att du kan återställa din databas upp till den punkt av misslyckande , förutsatt att du tar log säkerhetskopior . " Bulk -logged " betyder att databasen är minimalt logga transaktioner , och på grund av detta , kan du inte få point-in -time återställning . I " Simple " läge är transaktionsförteckning inte säkerhetskopieras . Du kan bara återgå till den punkten om den senaste differentiell eller fullständig säkerhetskopiering .
Backup typer
p Det finns tre huvudsakliga typer av säkerhetskopior du kan utföra mot en SQL Server-databas . Den första typen kallas en fullständig säkerhetskopiering av databasen . Detta är en komplett backup av databasen , vilket omfattar alla föremål, tabeller och data . Detta är den mest grundläggande typ av säkerhetskopia . Nästa typ av backup kallas en differentiell säkerhetskopiering . Detta säkerhetskopierar alla data som har ändrats sedan den senaste fullständiga säkerhetskopieringen . Den sista typen kallas transaktionsförteckning backup. Detta stöder data transaktionsförteckning. Efter en logg backup inträffar , är loggen rensas av transaktioner . Transaktionsförteckning säkerhetskopior kan endast fattas efter en fullständig säkerhetskopia inträffat .
Transaction Log Frågor
transaktionsloggbackups endast kan göras när databasen är antingen full eller Bulk -logged återhämtning lägen . Loggfiler agera som en tom behållare för data. När fler uppgifter ändras , fyller mer av den behållaren upp . När den blir full , kan filen växa sig att göra mer plats . Om det inte finns något utrymme för tillväxt , kommer databasen att stängas och kan orsaka fel .
Fördelar
Ta regelbundna säkerhetskopior av dina data är avgörande för att upprätthålla en god katastrofplan . Medan du har många olika alternativ för att säkerhetskopiera dina data , är det mycket viktigt att du håller ett öga på dina säkerhetskopior och hålla dem regelbundet . Med tanke på arten av SQL Server är det också viktigt att bibehålla data och loggfiler själva .