Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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