Kommentar
Å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 2016 (13.x) och senare versioner
Konfigurerar automatiserade eller anpassade schemaläggningsalternativ för SQL Server-hanterad säkerhetskopiering till Microsoft Azure.
Transact-SQL syntaxkonventioner
Syntax
managed_backup.sp_backup_config_schedule
[ [ @database_name = ] N'database_name' ]
, [ @scheduling_option = ] { 'Custom' | 'System' }
[ , [ @full_backup_freq_type = ] { 'Daily' | 'Weekly' } ]
[ , [ @days_of_week = ] N'days_of_week' ]
[ , [ @backup_begin_time = ] N'backup_begin_time' ]
[ , [ @backup_duration = ] N'backup_duration' ]
[ , [ @log_backup_freq = ] N'log_backup_freq' ]
[ ; ]
Arguments
[ @database_name = ] N'database_name'
Databasnamnet för att aktivera hanterad säkerhetskopiering på en specifik databas.
Om @database_name är inställd på NULL, tillämpas inställningarna på instansnivå (gäller för alla nya databaser som skapats på instansen).
[ @scheduling_option = ] { 'Custom' | 'System' }
Specificera System för systemstyrd backup-schemaläggning. Specificera Custom ett anpassat schema definierat av de andra parametrarna.
[ @full_backup_freq_type = ] { 'Dagligen' | 'Veckovis' }
Frekvenstypen för den hanterade backupoperationen, som kan ställas in till Daily eller Weekly.
[ @days_of_week = ] N'days_of_week'
Veckodagarna för backuperna när @full_backup_freq_type är inställd på Weekly. Ange fullständiga strängnamn som Monday. Du kan också ange ett namn på mer än en dag, separerat av pipsymbolen (|). Till exempel N'Monday | Wednesday | Friday'.
[ @backup_begin_time = ] N'backup_begin_time'
Starttiden för backup-fönstret. Säkerhetskopior startas inte utanför tidsfönstret, som definieras av en kombination av @backup_begin_time och @backup_duration. Format: hh:mm.
[ @backup_duration = ] N'backup_duration'
Varaktigheten av backup-tidsfönstret. Det finns ingen garanti för att säkerhetskopior kommer att slutföras inom det tidsfönster som definierats av @backup_begin_time och @backup_duration. Säkerhetskopieringsoperationer som påbörjas under detta tidsfönster men överskrider tidsperioden kommer inte att avbrytas. Format: hh:mm.
[ @log_backup_freq = ] N'log_backup_freq'
Detta bestämmer frekvensen av säkerhetskopior av transaktionsloggar. Dessa säkerhetskopior sker med regelbundna intervaller istället för enligt det schema som anges för databasbackuperna.
@log_backup_freq kan vara i minuter eller timmar och 0:00 är giltig, vilket indikerar att det inte finns några loggbackuper. Att inaktivera loggbackuper skulle endast vara lämpligt för databaser med en enkel återställningsmodell. Format: hh:mm.
Note
Om återställningsmodellen ändras från enkel till full måste du omkonfigurera @log_backup_freq från 0:00 till ett icke-noll värde.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Permissions
Kräver medlemskap i db_backupoperator databasrollen, med ALTER ANY-behörigheter CREDENTIAL och EXECUT-behörigheter på den lagrade sp_delete_backuphistory proceduren.
Examples
Följande exempel konfigurerar hanterade säkerhetskopior för databasen Test, som utför dagliga fullständiga säkerhetskopior med start klockan 04.00, med en maximal säkerhetskopieringstid på 2 timmar och loggfrekvens på 15 minuter.
USE msdb;
GO
EXECUTE managed_backup.sp_backup_config_schedule
@database_name = 'Test',
@scheduling_option = 'Custom',
@full_backup_freq_type = 'Daily',
@backup_begin_time = '04:00',
@backup_duration = '02:00',
@log_backup_freq = '00:15';
GO