managed_backup.sp_backup_config_schedule (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Configure des options de planification automatisées ou personnalisées pour la sauvegarde managée SQL Server sur Microsoft Azure.

Conventions de la syntaxe Transact-SQL

Syntaxe

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'
[ ; ]

Arguments

[ @database_name = ] 'database_name'

Nom de la base de données pour l’activation de la sauvegarde managée sur une base de données spécifique.

Si @database_name est défini NULLsur , les paramètres sont appliqués au niveau de l’instance (s’applique à toutes les nouvelles bases de données créées sur l’instance).

[ @scheduling_option = ] { 'Custom' | 'System' }

Spécifiez System la planification de sauvegarde contrôlée par le système. Spécifiez Custom une planification personnalisée définie par les autres paramètres.

[ @full_backup_freq_type = ] { 'Daily' | 'Hebdomadaire' }

Type de fréquence de l’opération de sauvegarde managée, qui peut être défini sur Daily ou Weekly.

[ @days_of_week = ] 'days_of_the_week'

Jours de la semaine pour les sauvegardes lorsque @full_backup_freq_type est défini sur Weekly. Spécifiez des noms de chaînes complets comme Monday. Vous pouvez également spécifier plusieurs noms de jour, séparés par le symbole de canal (|). Par exemple : N'Monday | Wednesday | Friday'.

[ @backup_begin_time = ] 'heure de début de la fenêtre de sauvegarde'

Heure de début de la fenêtre de sauvegarde. Les sauvegardes ne sont pas démarrées en dehors de la fenêtre de temps, qui est définie par une combinaison de @backup_begin_time et de @backup_duration. Format : hh:mm.

[ @backup_duration = ] 'longueur de la fenêtre de sauvegarde'

Durée de la fenêtre de temps de sauvegarde. Il n’existe aucune garantie que les sauvegardes seront effectuées pendant la fenêtre de temps définie par @backup_begin_time et @backup_duration. Les opérations de sauvegarde démarrées dans cette fenêtre de temps, mais qui dépassent la durée de la fenêtre ne seront pas annulées. Format : hh:mm.

[ @log_backup_freq = ] 'frequency of log backup'

Cela détermine la fréquence des sauvegardes du journal des transactions. Ces sauvegardes se produisent à intervalles réguliers plutôt que selon la planification spécifiée pour les sauvegardes de base de données. @log_backup_freq peut être en minutes ou en heures et 0:00 est valide, ce qui indique aucune sauvegarde de journal. La désactivation des sauvegardes de journaux ne serait appropriée que pour les bases de données avec un modèle de récupération simple. Format : hh:mm.

Remarque

Si le modèle de récupération passe de simple à complet, vous devez reconfigurer l '@log_backup_freq d’une valeur différente de 0:00 zéro.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Autorisations

Nécessite l’appartenance au rôle de base de données db_backupoperator , avec les autorisations ALTER ANY CREDENTIAL et les autorisations EXECUTE sur la sp_delete_backuphistory procédure stockée.

Exemples

L’exemple suivant configure les sauvegardes managées pour la base de données Test, effectuant des sauvegardes complètes quotidiennes à partir de 4 heures, avec une durée maximale de sauvegarde de 2 heures et la fréquence de journalisation de 15 minutes.

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