Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Skapa en differentiell databassäkerhetskopia i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Avsnitt i det här ämnet
Innan du börjar:
Skapa en differentiell databassäkerhetskopia med hjälp av:
Innan du börjar
Begränsningar och restriktioner
- BACKUP-instruktionen är inte tillåten i en explicit eller implicit transaktion.
Förutsättningar
- För att skapa en differentiell databassäkerhetskopia krävs en tidigare fullständig säkerhetskopia av databasen. Om databasen aldrig har säkerhetskopierats kör du en fullständig databassäkerhetskopia innan du skapar differentiella säkerhetskopior. Mer information finns i Skapa en fullständig databassäkerhetskopiering (SQL Server).
Rekommendationer
- När de differentiella säkerhetskopiorna ökar i storlek ökar återställningen av en differentiell säkerhetskopia avsevärt den tid som krävs för att återställa en databas. Vi rekommenderar att du gör en ny fullständig säkerhetskopia med angivna intervall för att upprätta en ny differentiell bas för data. Du kan till exempel göra en veckovis fullständig säkerhetskopia av hela databasen (det vill säga en fullständig databassäkerhetskopia) följt av en regelbunden serie differentiella databassäkerhetskopieringar under veckan.
Säkerhet
Kontrollera dina behörigheter först!
Standardbehörigheter för SÄKERHETSKOPIERING AV DATABAS och SÄKERHETSKOPIERINGSLOGG tillfaller standardmässigt medlemmar i den fasta serverrollen sysadmin samt de fasta databasrollerna db_owner och db_backupoperator.
Ägarskaps- och behörighetsproblem på säkerhetskopieringsenhetens fysiska fil påverkar en säkerhetskopieringsåtgärd. SQL Server måste kunna läsa och skriva till enheten. kontot där SQL Server-tjänsten körs måste ha skrivbehörighet. Men sp_addumpdevice, som lägger till en post för en säkerhetskopieringsenhet i systemtabellerna, kontrollerar inte filåtkomstbehörigheter. Behörighetsproblem på säkerhetskopieringsenhetens fysiska fil är inte uppenbara förrän den fysiska resursen används när du försöker säkerhetskopiera eller återställa.
SQL Server Management Studio
Skapa en differentiell databassäkerhetskopia
När du har anslutit till lämplig instans av Microsoft SQL Server Database Engine klickar du på servernamnet i Object Explorer för att expandera serverträdet.
Expandera Databaseroch beroende på databasen, antingen välj en användardatabas eller expandera Systemdatabaser och välj en systemdatabas.
Högerklicka på databasen, peka på Uppgifteroch klicka sedan på Säkerhetskopiera. Dialogrutan Säkerhetskopiera databas visas.
Kontrollera databasnamnet i listrutan Database. Du kan också välja en annan databas i listan.
Du kan utföra en differentiell säkerhetskopiering för alla återställningsmodeller (fullständig, massloggad eller enkel).
I listrutan Säkerhetskopieringstyp väljer du Differentiell.
Viktig
När du väljer Differentiell kontrollerar du att kryssrutan Endast kopieringskopiering är avmarkerad.
Klicka på Databaseför Backup-komponenten.
Acceptera antingen standardnamnet för säkerhetskopieringsuppsättningen som föreslås i textrutan Namn eller ange ett annat namn för säkerhetskopieringsuppsättningen.
Du kan också ange en beskrivning av säkerhetskopian i textrutan Beskrivning.
Ange när säkerhetskopieringsuppsättningen ska upphöra att gälla:
Om du vill att säkerhetskopieringsuppsättningen ska upphöra att gälla efter ett visst antal dagar klickar du på Efter (standardalternativet) och anger antalet dagar efter att uppsättningen har skapats som uppsättningen upphör att gälla. Det här värdet kan vara mellan 0 och 99999 dagar. 0 dagar innebär att säkerhetskopieringsuppsättningen aldrig upphör att gälla.
Standardvärdet anges i alternativet Standardlagring av säkerhetskopieringsmedia (i dagar) i dialogrutan Serveregenskaper (databasinställningar sidan). För att komma åt detta högerklickar du på servernamnet i Object Explorer och väljer egenskaper. välj sedan sidan Databasinställningar.
Om du vill att säkerhetskopieringsuppsättningen ska upphöra att gälla ett visst datum klickar du på Påoch anger det datum då uppsättningen upphör att gälla.
Välj typ av säkerhetskopieringsmål genom att klicka på Disk eller Band. Om du vill välja sökvägen till upp till 64 disk- eller bandenheter som innehåller en enda medieuppsättning klickar du på Lägg till. De valda sökvägarna visas i listrutan för säkerhetskopiering till.
Om du vill ta bort ett mål för säkerhetskopiering väljer du det och klickar på Ta bort. Om du vill visa innehållet i ett mål för säkerhetskopiering markerar du det och klickar på Innehåll.
Om du vill visa eller välja avancerade alternativ klickar du på Alternativ i fönstret Välj en sida.
Välj alternativet Skriv över Media genom att klicka på något av följande:
Backup till den befintliga medieuppsättningen
För det här alternativet klickar du antingen på Lägg till i den befintliga säkerhetskopieringsuppsättningen eller Skriva över alla befintliga säkerhetskopieringsuppsättningar. Du kan också markera kryssrutan Markera mediauppsättningens namn och utgångsdatum och ange ett namn i textrutan Mediauppsättningens namn. Om inget namn anges skapas en medieuppsättning med ett tomt namn. Om du anger ett mediauppsättningsnamn kontrolleras mediet (band eller disk) för att se om det faktiska namnet matchar det namn som du anger här.
Om du lämnar medienamnet tomt och markerar kryssrutan för att jämföra det med mediet, kommer framgång att innebära att även medienamnet på mediet är tomt.
Säkerhetskopiera till ett nytt medieset och radera alla befintliga säkerhetskopior
För det här alternativet anger du ett namn i textrutan Nytt medieuppsättningsnamn och kan också beskriva medieuppsättningen i Beskrivning av ny medieuppsättning textruta.
I avsnittet Reliability kan du välja att kontrollera:
Verifiera säkerhetskopieringen när den är klar.
Utför kontrollsumma innan du skriver till media, och om du vill Fortsätt på kontrollsummafelet. Information om kontrollsummor finns i Möjliga mediefel under säkerhetskopiering och återställning (SQL Server).
Om du säkerhetskopierar till en bandenhet (enligt beskrivningen i avsnittet Mål på sidan Allmänt) är alternativet Ta bort bandet efter säkerhetskopiering aktivt. Om du klickar på det här alternativet aktiveras Spola tillbaka bandet innan du tar bort alternativet.
Not
Alternativen i avsnittet Transaktionslogg är inaktiva om du inte säkerhetskopierar en transaktionslogg (som anges i avsnittet Säkerhetskopieringstyp på sidan Allmänt).
SQL Server 2008 (10.0.x) Enterprise och senare stöder komprimering av säkerhetskopiering. Om en säkerhetskopia komprimeras beror det som standard på värdet för standardinställningen för serverkonfiguration säkerhetskopieringskomprimering. Oavsett den aktuella standardinställningen på servernivå kan du dock komprimera en säkerhetskopia genom att kontrollera Komprimera säkerhetskopiering, och du kan förhindra komprimering genom att kontrollera Komprimera inte säkerhetskopieringen.
Om du vill visa den aktuella standardkomprimeringsstandarden för säkerhetskopiering
Not
Du kan också använda guiden Underhållsplan för att skapa differentiella databassäkerhetskopior.
Transact-SQL
Skapa en differentiell databassäkerhetskopia
Kör instruktionen BACKUP DATABASE för att skapa differentiell databassäkerhetskopiering och ange:
Namnet på databasen som ska säkerhetskopieras.
Den säkerhetskopieringsenhet där den fullständiga databassäkerhetskopian är skriven.
DIFFERENTIAL-satsen anger att endast de delar av databasen som har ändrats sedan den senaste fulla säkerhetskopieringen av databasen skapades, säkerhetskopieras.
Den obligatoriska syntaxen är:
SÄKERHETSKOPIERA DATABAS database_name TILL <backup_device> MED DIFFERENTIELL
Exempel (Transact-SQL)
I det här exemplet skapas en fullständig och differentiell databassäkerhetskopia för MyAdvWorks
-databasen.
-- Create a full database backup first.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH INIT;
GO
-- Time elapses.
-- Create a differential database backup, appending the backup
-- to the backup device containing the full database backup.
BACKUP DATABASE MyAdvWorks
TO MyAdvWorks_1
WITH DIFFERENTIAL;
GO
Se även
differentiella säkerhetskopieringar (SQL Server)
Skapa en fullständig databassäkerhetskopiering (SQL Server)
Säkerhetskopiera filer och filgrupper (SQL Server)
Återställa en differential databasbackup (SQL Server)
Återställa en säkerhetskopiering av transaktionslogg (SQL Server)
Underhållsplaner
Fullständiga Filsäkerhetskopior (SQL Server)