Delen via


Een differentiële databaseback-up maken (SQL Server)

van toepassing op:SQL Server-

Maak een differentiële databaseback-up in SQL Server met behulp van SQL Server Management Studio of Transact-SQL.

Secties in dit onderwerp

Voordat u begint

Beperkingen en beperkingen

  • De BACKUP-verklaring is niet toegestaan in een expliciete of impliciete transactie.

Voorwaarden

  • Voor het maken van een differentiële databaseback-up is een vorige volledige databaseback-up vereist. Als er nog nooit een back-up van uw database is gemaakt, voert u een volledige databaseback-up uit voordat u differentiële back-ups maakt. Zie Een volledige databaseback-up (SQL Server) makenvoor meer informatie.

Aanbevelingen

  • Naarmate de differentiële back-ups groter worden, verhoogt het herstellen van een differentiële back-up de tijd die nodig is om een database te herstellen aanzienlijk. We raden u aan om op regelmatige tijdstippen een nieuwe volledige back-up te maken om een nieuwe differentiële basis voor de gegevens te creëren. U kunt bijvoorbeeld een wekelijkse volledige back-up maken van de hele database (een volledige databaseback-up), gevolgd door een regelmatige reeks differentiële databaseback-ups gedurende de week.

Veiligheid

Controleer eerst uw machtigingen.

BACKUP DATABASE- en BACKUP LOG-machtigingen zijn standaard ingesteld op leden van de sysadmin fixed server role, de db_owner en db_backupoperator fixed database roles.

Eigendoms- en machtigingsproblemen op het fysieke bestand van het back-upapparaat verstoren een back-upbewerking. SQL Server moet kunnen lezen en schrijven naar het apparaat; het account waaronder de SQL Server-service wordt uitgevoerd, moet schrijfmachtigingen hebben. sp_addumpdevice, waarmee echter een vermelding voor een back-upapparaat in de systeemtabellen wordt toegevoegd, geen machtigingen voor bestandstoegang controleren. Problemen met machtigingen voor het fysieke bestand van het back-upapparaat zijn pas zichtbaar als de fysieke resource wordt geopend wanneer u de back-up of herstel probeert uit te voeren.

SQL Server Management Studio

Een differentiële databaseback-up maken

  1. Nadat u verbinding hebt gemaakt met het juiste exemplaar van de Microsoft SQL Server Database Engine, klikt u in Objectverkenner op de servernaam om de serverstructuur uit te vouwen.

  2. Vouw databasesuit en afhankelijk van de database selecteert u een gebruikersdatabase of vouwt u Systeemdatabases uit en selecteert u een systeemdatabase.

  3. Klik met de rechtermuisknop op de database, wijs takenaan en klik vervolgens op Back-up. Het dialoogvenster Database back-up wordt weergegeven.

  4. Controleer in de keuzelijst Database de naam van de database. U kunt desgewenst een andere database selecteren in de lijst.

    U kunt een differentiële back-up uitvoeren voor elk herstelmodel (volledig, bulksgewijs geregistreerd of eenvoudig).

  5. Selecteer Differentiëlein de Backup type keuzelijst.

    Belangrijk

    Wanneer u Differentiële selecteert, controleert u of het selectievakje Alleen back-up kopiëren is uitgeschakeld.

  6. Klik voor backup onderdeelop Database.

  7. Accepteer de standaardnaam van de back-upset die wordt voorgesteld in het tekstvak Naam of voer een andere naam in voor de back-upset.

  8. Voer desgewenst in het tekstvak Beschrijving een beschrijving van de back-upset in.

  9. Geef op wanneer de back-upset verloopt:

    • Als u de back-upset wilt laten verlopen na een bepaald aantal dagen, klikt u op Na (de standaardoptie) en voert u het aantal dagen in nadat de set is gemaakt dat de set verloopt. Deze waarde kan tussen 0 en 99999 dagen zijn; 0 dagen betekent dat de back-upset nooit verloopt.

      De standaardwaarde wordt ingesteld in de optie Standaardretentie van back-upmedia (in dagen) van het dialoogvenster Servereigenschappen (Database-instellingen pagina). Als u dit wilt openen, klikt u met de rechtermuisknop op de servernaam in Objectverkenner en selecteert u eigenschappen; selecteer vervolgens de pagina Database-instellingen.

    • Als u de back-upset wilt laten verlopen op een specifieke datum, klikt u op Open voert u de datum in waarop de set verloopt.

  10. Kies het type back-upbestemming door op Schijf of Tapete klikken. Als u het pad van maximaal 64 schijven of tapestations met één mediaset wilt selecteren, klikt u op Toevoegen. De geselecteerde paden worden weergegeven in het Backup naar lijstvak.

    Als u een back-upbestemming wilt verwijderen, selecteert u deze en klikt u op verwijderen. Als u de inhoud van een back-upbestemming wilt weergeven, selecteert u deze en klikt u op Inhoud.

  11. Als u de geavanceerde opties wilt weergeven of selecteren, klikt u op Opties in het deelvenster Selecteer een pagina.

  12. Selecteer een optie Media overschrijven door op een van de volgende manieren te klikken:

    • Back-up maken van de bestaande mediaset

      Klik voor deze optie op Toevoegen aan de bestaande back-upset of alle bestaande back-upsets overschrijven. Schakel desgewenst het selectievakje Mediasetnaam en back-upsetverloop controleren in en voer desgewenst een naam in het tekstvak Mediasetnaam in. Als er geen naam is opgegeven, wordt er een mediaset met een lege naam gemaakt. Als u een mediasetnaam opgeeft, wordt de media (tape of schijf) gecontroleerd om te zien of de werkelijke naam overeenkomt met de naam die u hier invoert.

      Als u de media-naam leeg laat en het selectievakje inschakelt om dit te controleren op de media, dan is het succesvol als de medianaam op de media ook leeg is.

    • Back-up maken van een nieuwe mediaset en alle bestaande back-upsets wissen

      Voer voor deze optie een naam in in het tekstvak 'Nieuwe mediasetnaam', en beschrijf desgewenst de mediaset in het tekstvak 'Nieuwe mediasetbeschrijving'.

  13. In de sectie Betrouwbaarheid, optioneel, controleert u:

  14. Als u een back-up maakt van een tapestation (zoals opgegeven in de sectie Bestemming van de pagina Algemeen), wordt de tape ontladen nadat de back-up optie actief is. Wanneer u op deze optie klikt, wordt de optie Terugspoelen van de tape voordat u loslaadt geactiveerd.

    Notitie

    De opties in de sectie Transactielogboek zijn inactief, tenzij u een back-up maakt van een transactielogboek (zoals opgegeven in de sectie Back-uptype van de pagina Algemeen).

  15. SQL Server 2008 (10.0.x) Enterprise en hoger ondersteunt backup-compressie. Of een back-up is gecomprimeerd, is standaard afhankelijk van de waarde van de standaardconfiguratieoptie voor back-upcompressie server. Ongeacht de standaardinstelling op serverniveau, kunt u echter een back-up comprimeren door de optie Compressie van back-upaan te vinken, en u kunt compressie voorkomen door de optie Back-up niet comprimerenaan te vinken.

    De huidige standaard back-up compressie-instelling weergeven

    Notitie

    U kunt ook de wizard Onderhoudsplan gebruiken om differentiële databaseback-ups te maken.

Transact-SQL

Een differentiële databaseback-up maken

  1. Voer de INSTRUCTIE BACKUP DATABASE uit om de differentiële databaseback-up te maken, waarbij u het volgende opgeeft:

    • De naam van de database waarvan een back-up moet worden gemaakt.

    • Het backupapparaat waarin de volledige databaseback-up wordt geschreven.

    • De DIFFERENTIËLE clausule om op te geven dat alleen de onderdelen van de database die zijn gewijzigd nadat de laatste volledige back-up van de database is gemaakt, een back-up worden gemaakt.

    De vereiste syntaxis is:

    BACKUP DATABASE database_name NAAR <backup_device> MET DIFFERENTIEEL

Voorbeeld (Transact-SQL)

In dit voorbeeld wordt een volledige en differentiële databaseback-up gemaakt voor de MyAdvWorks-database.

-- 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  

Zie ook

differentiële back-ups van SQL Server
een back-up van een volledige database maken (SQL Server)
back-ups maken van bestanden en bestandsgroepen (SQL Server)
Een differentiële databaseback-up (SQL Server) herstellen
een back-up van een transactielogboek (SQL Server) herstellen
onderhoudsplannen
volledige back-ups van bestanden (SQL Server)