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
Den här artikeln beskriver hur du anger förfallodatumet för en säkerhetskopia i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL.
Om du lägger till flera databassäkerhetskopior i en enda fil kan du använda förfallodatumet för att undvika att skriva över säkerhetskopior före det datumet. Mer information finns i Alternativ för Medieuppsättning.
Behörigheter
BACKUP DATABASE
och BACKUP LOG
behörigheter har som standardbehörigheter för medlemmar i den fasta serverrollen sysadmin samt de fasta databasrollerna db_owner och db_backupoperator.
Ägarskaps- och behörighetsproblem på säkerhetskopieringsenhetens fysiska fil kan störa 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. Sådana problem på säkerhetskopieringsenhetens fysiska fil kanske inte visas förrän den fysiska resursen används när säkerhetskopieringen eller återställningen görs.
Använda SQL Server Management Studio
När du har anslutit till rätt instans av SQL Server Database Engine väljer du servernamnet i Object Explorer för att expandera serverträdet.
Expandera Databaseroch välj antingen en användardatabas eller expandera systemdatabaser och välj en systemdatabas, beroende på databasen.
Högerklicka på databasen, peka på Åtgärderoch välj sedan Säkerhetskopiera. Dialogrutan Säkerhetskopiera databas visas.
På sidan Allmänt, för Säkerhetskopieringsuppsättningens utgångsdatum, anger du ett datum då säkerhetskopieringen kan skrivas över av en annan säkerhetskopia:
Om du vill att säkerhetskopieringsuppsättningen ska upphöra att gälla efter ett visst antal dagar väljer du 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 99 999 dagar. värdet
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). Om du vill komma åt det här värdet 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 väljer du Påoch anger det datum då uppsättningen upphör att gälla.
Använd Transact-SQL
Anslut till databasmotorn.
I standardfältet väljer du Ny fråga.
I instruktionen BACKUP (Transact-SQL) anger du antingen alternativet EXPIREDATE eller RETAINDAYS för att avgöra när SQL Server Database Engine kan skriva över säkerhetskopian. Om inget av alternativen anges bestäms förfallodatumet av inställningen mediekvarhållning serverkonfiguration. I det här exemplet används alternativet
EXPIREDATE
för att ange ett förfallodatum den 1 juni 2024 (20240601
).USE AdventureWorks2022; GO BACKUP DATABASE AdventureWorks2022 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.bak' WITH EXPIREDATE = '20240601'; GO