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 sql Server Managed Backup 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 NULList, 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 Weeklyist. Geben Sie vollständige Zeichenfolgennamen wie Monday. Sie können auch mehr als einen Tagnamen angeben, getrennt durch das Pipesymbol (|). Beispielsweise 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 (Erfolg) 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 Testkonfiguriert, 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