Delen via


De vervaldatum instellen voor een back-up (SQL Server)

van toepassing op:SQL Server-

In dit artikel wordt beschreven hoe u de vervaldatum instelt voor een back-up in SQL Server met behulp van SQL Server Management Studio of Transact-SQL.

Als u meerdere databaseback-ups in één bestand toevoegt, kunt u de vervaldatum gebruiken om te voorkomen dat back-ups vóór die datum worden overschreven. Zie Opties voor mediasetsvoor meer informatie.

Machtigingen

BACKUP DATABASE- en BACKUP LOG-machtigingen zijn standaard ingesteld op leden van de sysadmin vaste serverfunctie en de db_owner en db_backupoperator vaste databaserollen.

Eigendoms- en machtigingsproblemen in het fysieke bestand van het back-upapparaat kunnen een back-upbewerking verstoren. 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 een vermelding voor een back-upapparaat in de systeemtabellen wordt toegevoegd, controleert echter geen rechten voor bestandstoegang. Dergelijke problemen in het fysieke bestand van het back-upapparaat worden mogelijk pas zichtbaar totdat de fysieke bron wordt benaderd tijdens het uitvoeren van de back-up of het terugzetten.

SQL Server Management Studio gebruiken

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

  2. Vouw databasesuit en selecteer, afhankelijk van de database, een gebruikersdatabase of vouw systeemdatabases uit en selecteer een systeemdatabase.

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

  4. Geef op de pagina Algemeen voor back-upseteen vervaldatum op die aangeeft wanneer de back-upset kan worden overschreven door een andere back-up:

    • Als u de back-upset na een bepaald aantal dagen wilt laten verlopen, selecteert u 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 99.999 dagen zijn; een waarde van 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 (paginaDatabase-instellingen). Als u deze waarde 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 op een specifieke datum wilt laten verlopen, selecteert u Open voert u de datum in waarop de set verloopt.

Gebruik Transact-SQL

  1. Maak verbinding met de database-engine.

  2. Selecteer in de standaardbalk Nieuwe query.

  3. Geef in de BACKUP (Transact-SQL) instructie de optie EXPIREDATE of RETAINDAYS op om te bepalen wanneer de SQL Server Database Engine de back-up kan overschrijven. Als geen van beide opties is opgegeven, wordt de vervaldatum bepaald door de retentie van media serverconfiguratie-instelling. In dit voorbeeld wordt de optie EXPIREDATE gebruikt om een vervaldatum van 1 juni 2024 (20240601) op te geven.

    USE AdventureWorks2022;
    GO
    
    BACKUP DATABASE AdventureWorks2022
    TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak'
    WITH EXPIREDATE = '20240601';
    GO