Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) i nowsze wersje
Konfiguruje zautomatyzowane lub niestandardowe opcje planowania dla zarządzanej kopii zapasowej SQL Server do Microsoft Azure.
Transact-SQL konwencje składni
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'
Nazwa bazy danych umożliwiająca zarządzanie kopią zapasową na konkretnej bazie danych.
Jeśli @database_name ustawione jest na NULL, ustawienia są stosowane na poziomie instancji (dotyczy wszystkich nowych baz danych utworzonych na instancji).
[ @scheduling_option = ] { 'Custom' | 'System' }
Określ System planowanie kopii zapasowych sterowanych systemowo. Określ Custom niestandardowy harmonogram zdefiniowany przez pozostałe parametry.
[ @full_backup_freq_type = ] { 'Daily' | 'Tygodniowo' }
Typ częstotliwości dla zarządzanej operacji backup, którą można ustawić na Daily lub Weekly.
[ @days_of_week = ] N'days_of_week'
Dni tygodnia dla kopii zapasowych , gdy @full_backup_freq_type ustawione na Weekly. Określ pełne nazwy ciągów znaków, takie jak Monday. Możesz także określić nazwę więcej niż jednego dnia, oddzieloną symbolem pociągu (|). Na przykład N'Monday | Wednesday | Friday'.
[ @backup_begin_time = ] N'backup_begin_time'
Czas rozpoczęcia okna zapasowego. Kopie zapasowe nie są rozpoczynane poza wyznaczonym oknem czasowym, który definiuje się kombinacją @backup_begin_time i @backup_duration. Format: hh:mm.
[ @backup_duration = ] N'backup_duration'
Czas trwania okna czasu tworzenia kopii zapasowej. Nie ma gwarancji, że kopie zapasowe zostaną ukończone w przedziale czasowym określonym przez @backup_begin_time i @backup_duration. Operacje backup, które zostaną rozpoczęte w tym oknie czasowym, ale przekroczą jego czas, nie zostaną anulowane. Format: hh:mm.
[ @log_backup_freq = ] N'log_backup_freq'
To określa częstotliwość kopii zapasowych logów transakcyjnych. Kopie zapasowe te odbywają się regularnie, a nie według harmonogramu określonego dla kopii zapasowych bazy danych.
@log_backup_freq może trwać minuty lub godziny i 0:00 jest ważne, co oznacza, że nie ma kopii zapasowych logów. Wyłączenie kopii zapasowych logów byłoby odpowiednie tylko dla baz danych o prostym modelu odzyskiwania. Format: hh:mm.
Note
Jeśli model odzyskiwania zmieni się z prostego na pełny, musisz przekonfigurować @log_backup_freq z 0:00 wartości niezerowej.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Permissions
Wymaga członkostwa w roli db_backupoperator bazy danych, z ALTER DOWOLNYMI CREDENTIAL uprawnieniami oraz uprawnieniami EXECUTE na procedurze sp_delete_backuphistory przechowywanej.
Examples
Poniższy przykład konfiguruje zarządzane kopie zapasowe dla bazy Testdanych, wykonując codzienne pełne kopie od 4 rano, z maksymalnym czasem tworzenia kopii zapasowej 2 godziny i częstotliwością logowania 15 minut.
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