Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server 2016 (13.x) и более поздних версий
Настраивает параметры автоматического или пользовательского планирования для управляемого резервного копирования SQL Server в Microsoft Azure.
Соглашения о синтаксисе Transact-SQL
Синтаксис
EXECUTE managed_backup.sp_backup_config_schedule
[ @database_name = ] 'database_name'
, [ @scheduling_option = ] { 'Custom' | 'System' }
, [ @full_backup_freq_type = ] { 'Daily' | 'Weekly' }
, [ @days_of_week = ] 'days_of_the_week'
, [ @backup_begin_time = ] 'begin time of the backup window'
, [ @backup_duration = ] 'backup window length'
, [ @log_backup_freq = ] 'frequency of log backup'
[ ; ]
Аргументы
[ @database_name = ] 'database_name'
Имя базы данных для включения управляемого резервного копирования в определенной базе данных.
Если задано NULLзначение @database_name, параметры применяются на уровне экземпляра (применяется ко всем новым базам данных, созданным на экземпляре).
[ @scheduling_option = ] { 'Custom' | 'System' }
Укажите System для планирования резервного копирования, управляемого системой. Укажите Custom настраиваемое расписание, определенное другими параметрами.
[ @full_backup_freq_type = ] { 'Daily' | 'Еженедельно' }
Тип частоты для управляемой операции резервного копирования, для которой можно задать Daily или Weekly.
[ @days_of_week = ] 'days_of_the_week'
Дни недели для резервных копий, когда для @full_backup_freq_type задано значение Weekly. Укажите полные имена строк, например Monday. Можно также указать несколько имен дня, разделенных символом канала (|). Например, N'Monday | Wednesday | Friday'.
[ @backup_begin_time = 'время начала окна резервного копирования'
Время начала окна резервного копирования. Резервные копии не запускались вне периода времени, которое определяется сочетанием @backup_begin_time и @backup_duration. Формат: hh:mm.
[ @backup_duration = ] 'длина окна резервного копирования'
Длительность периода времени резервного копирования. В течение периода времени, определенного @backup_begin_time и @backup_duration, резервное копирование не гарантируется. Операции резервного копирования, запущенные в этом окне времени, но превышают продолжительность окна, не будут отменены. Формат: hh:mm.
[ = ] @log_backup_freq "частота резервного копирования журналов"
Это определяет частоту резервного копирования журналов транзакций. Эти резервные копии выполняются через регулярные интервалы, а не по расписанию, указанному для резервных копий базы данных. @log_backup_freq может находиться в минутах или часах и 0:00 является допустимым, что указывает на отсутствие резервных копий журналов. Отключение резервных копий журналов подходит только для баз данных с простой моделью восстановления. Формат: hh:mm.
Примечание.
Если модель восстановления изменяется с простой на полную, необходимо перенастроить @log_backup_freq от 0:00 ненулевых значений.
Значения кода возврата
0 (успешно) или 1 (сбой).
Разрешения
Требуется членство в роли базы данных db_backupoperator с разрешениями ALTER ANY CREDENTIAL и РАЗРЕШЕНИЯ EXECUTE для хранимой sp_delete_backuphistory процедуры.
Примеры
Следующий пример настраивает управляемые резервные копии для базы данных Test, выполняя ежедневные полные резервные копии, начиная с 4 утра, с максимальной длительностью резервного копирования в 2 часа и частотой журнала в 15 минут.
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