managed_backup.sp_backup_config_schedule (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Konfiguriert automatisierte oder benutzerdefinierte Planungsoptionen für die verwaltete SQL Server-Sicherung in Microsoft Azure.
Transact-SQL-Syntaxkonventionen
Syntax
EXEC 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'
[ ; ]
Argumente
[ @database_name = ] 'database_name'
Der Datenbankname zum Aktivieren der verwalteten Sicherung für eine bestimmte Datenbank.
Wenn @database_name festgelegt NULL
ist, werden die Einstellungen auf Instanzebene angewendet (gilt für alle neuen Datenbanken, die auf der Instanz erstellt wurden).
[ @scheduling_option = ] { 'Custom' | 'System' }
Geben Sie System
die systemgesteuerte Sicherungsplanung an. Geben Sie Custom
einen benutzerdefinierten Zeitplan an, der von den anderen Parametern definiert wird.
[ @full_backup_freq_type = ] { 'Daily' | 'Wöchentlich' }
Der Häufigkeitstyp für den verwalteten Sicherungsvorgang, der auf Daily
oder Weekly
.
[ @days_of_week = ] 'days_of_the_week'
Die Wochentage für die Sicherungen, wenn @full_backup_freq_type festgelegt Weekly
ist. Geben Sie vollständige Zeichenfolgennamen wie Monday
. Sie können auch mehr als einen Tagnamen angeben, getrennt durch das Pipesymbol (|
). Beispiel: N'Monday | Wednesday | Friday'
.
[ @backup_begin_time = ] 'Startzeit des Sicherungsfensters'
Die Startzeit des Sicherungsfensters. Sicherungen werden nicht außerhalb des Zeitfensters gestartet, das durch eine Kombination aus @backup_begin_time und @backup_duration definiert wird. Format: hh:mm
.
[ @backup_duration = ] 'Länge des Sicherungsfensters'
Die Dauer des Sicherungszeitfensters. Es gibt keine Garantie dafür, dass Sicherungen während des durch @backup_begin_time und @backup_duration definierten Zeitfensters abgeschlossen werden. Sicherungsvorgänge, die in diesem Zeitfenster gestartet werden, aber die Dauer des Fensters überschreiten, werden nicht abgebrochen. Format: hh:mm
.
[ @log_backup_freq = ] 'Häufigkeit der Protokollsicherung'
Dadurch wird die Häufigkeit von Transaktionsprotokollsicherungen bestimmt. Diese Sicherungen erfolgen in regelmäßigen Abständen und nicht im zeitplan, der für die Datenbanksicherungen angegeben ist. @log_backup_freq kann in Minuten oder Stunden gültig sein und 0:00
ist gültig, was keine Protokollsicherungen angibt. Das Deaktivieren von Protokollsicherungen wäre nur für Datenbanken mit einem einfachen Wiederherstellungsmodell geeignet. Format: hh:mm
.
Hinweis
Wenn sich das Wiederherstellungsmodell von einfach in vollständig ändert, müssen Sie die @log_backup_freq von 0:00
einem Wert ungleich Null neu konfigurieren.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Berechtigungen
Erfordert die Mitgliedschaft in der db_backupoperator-Datenbankrolle mit ALTER ANY CREDENTIAL-Berechtigungen und EXECUTE-Berechtigungen für die sp_delete_backuphistory
gespeicherte Prozedur.
Beispiele
Im folgenden Beispiel werden verwaltete Sicherungen für die Datenbank Test
konfiguriert, tägliche vollständige Sicherungen ab 4:00 Uhr und eine maximale Sicherungsdauer von 2 Stunden und die Protokollhäufigkeit von 15 Minuten.
USE msdb;
GO
EXEC 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