Secondaires actifs : sauvegarde sur les réplicas secondaires (groupes de disponibilité Always On)Active Secondaries: Backup on Secondary Replicas (Always On Availability Groups)

Cette rubrique s’applique à : OuiSQL Serveraucunbase de données SQL AzureaucunAzure SQL Data Warehouse aucun Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Les fonctions secondaires actives Groupes de disponibilité Always OnAlways On availability groups incluent la prise en charge des opérations de sauvegarde sur les réplicas secondaires.The Groupes de disponibilité Always OnAlways On availability groups active secondary capabilities include support for performing backup operations on secondary replicas. Les opérations de sauvegarde peuvent solliciter de manière significative les E/S et l'UC (avec la compression de sauvegarde).Backup operations can put significant strain on I/O and CPU (with backup compression). Le déchargement des sauvegardes vers un réplica secondaire synchronisé ou en cours de synchronisation vous permet d'utiliser les ressources sur l'instance de serveur qui héberge le réplica principal pour vos charges de travail de niveau 1.Offloading backups to a synchronized or synchronizing secondary replica allows you to use the resources on server instance that hosts the primary replica for your tier-1 workloads.

Note

Les instructions RESTORE ne sont pas autorisées sur les bases de données primaire ou secondaire d'un groupe de disponibilité.RESTORE statements are not allowed on either the primary or secondary databases of an availability group.

Types de sauvegardes pris en charge sur les réplicas secondairesBackup Types Supported on Secondary Replicas

  • BACKUP DATABASE prend en charge uniquement la copie seule des sauvegardes complètes de la base de données, des fichiers ou des groupes de fichiers lorsqu’elle est exécutée sur les réplicas secondaires.BACKUP DATABASE supports only copy-only full backups of databases, files, or filegroups when it is executed on secondary replicas. Notez que les sauvegardes de type copie seule n'affectent pas la séquence de journaux de transactions consécutifs ou n'effacent pas la bitmap différentielle.Note that copy-only backups do not impact the log chain or clear the differential bitmap.

  • Les sauvegardes différentielles ne sont pas prises en charge sur les réplicas secondaires.Differential backups are not supported on secondary replicas.

  • BACKUP LOG prend uniquement en charge les sauvegardes de journaux régulières (l’option COPY_ONLY n’est pas prise en charge pour les sauvegardes de fichiers journaux sur des réplicas secondaires).BACKUP LOG supports only regular log backups (the COPY_ONLY option is not supported for log backups on secondary replicas).

    Une séquence de journaux de transactions consécutifs cohérente est garantie sur les sauvegardes des journaux effectuées sur les réplicas (principaux ou secondaires), quel que soit leur mode de disponibilité (avec validation synchrone ou validation asynchrone).A consistent log chain is ensured across log backups taken on any of the replicas (primary or secondary), irrespective of their availability mode (synchronous-commit or asynchronous-commit).

  • Pour sauvegarder une base de données secondaire, un réplica secondaire doit pouvoir communiquer avec le réplica principal et doit être SYNCHRONIZED ou SYNCHRONIZING.To back up a secondary database, a secondary replica must be able to communicate with the primary replica and must be SYNCHRONIZED or SYNCHRONIZING.

Dans un groupe de disponibilité distribué, les sauvegardes peuvent être effectuées sur les réplicas secondaires dans le même groupe de disponibilité que le réplica principal actif, ou sur le réplica principal d’un groupe de disponibilité secondaire.In a distributed availability group, backups can be performed on secondary replicas in the same availability group as the active primary replica, or on the primary replica of any secondary availability groups. Les sauvegardes ne peuvent pas être effectuées sur un réplica secondaire dans un groupe de disponibilité secondaire, car les réplicas secondaires communiquent uniquement avec le réplica principal dans leur propre groupe de disponibilité.Backups cannot be performed on a secondary replica in a secondary availability group because secondary replicas only communicate with the primary replica in their own availability group. Seuls les réplicas qui communiquent directement avec le réplica principal global peuvent effectuer des opérations de sauvegarde.Only replicas that communicate directly with the global primary replica can perform backup operations.

CConfiguration de l'emplacement d'exécution des travaux de sauvegardeConfiguring Where Backup Jobs Run

L'exécution de sauvegardes sur un réplica secondaire pour décharger la charge de travail de sauvegarde du serveur de production principal constitue un énorme avantage.Performing backups on a secondary replica to offload the backup workload from the primary production server is a great benefit. Cependant, les sauvegardes sur des réplicas secondaires compliquent considérablement la détermination de l'emplacement d'exécution des travaux de sauvegarde.However, performing backups on secondary replicas introduce significant complexity to the process of determining where backup jobs should run. Pour résoudre ce problème, configurez l'emplacement d'exécution des travaux de sauvegarde comme suit :To address this, configure where backup jobs run as follows:

  1. Configurez le groupe de disponibilité pour spécifier les réplicas de disponibilité de votre choix pour effectuer les sauvegardes.Configure the availability group to specify which availability replicas where you would prefer backups to be performed. Pour plus d’informations, consultez les paramètres AUTOMATED_BACKUP_PREFERENCE et BACKUP_PRIORITY dans CREATE AVAILABILITY GROUP (Transact-SQL) ou ALTER AVAILABILITY GROUP (Transact-SQL).For more information, see AUTOMATED_BACKUP_PREFERENCE and BACKUP_PRIORITY parameters in CREATE AVAILABILITY GROUP (Transact-SQL) or ALTER AVAILABILITY GROUP (Transact-SQL).

  2. Créez les travaux de sauvegarde par script pour chaque base de données de disponibilité sur chaque instance de serveur qui héberge un réplica de disponibilité candidat pour effectuer des sauvegardes.Create scripted backup jobs for every availability database on every server instance that hosts an availability replica that is a candidate for performing backups. Pour plus d’informations, consultez la section « Suivi : Après la configuration de la sauvegarde sur les réplicas secondaires » dans Configurer la sauvegarde sur des réplicas de disponibilité (SQL Server).For more information, see the "Follow Up: After Configuring Backup on Secondary Replicas" section of Configure Backup on Availability Replicas (SQL Server).

Tâches associéesRelated Tasks

Pour configurer la sauvegarde sur les réplicas secondairesTo configure backup on secondary replicas

Voir aussiSee Also

Vue d’ensemble des groupes de disponibilité Always On (SQL Server) Overview of Always On Availability Groups (SQL Server)
Sauvegardes de type copie seule (SQL Server) Copy-Only Backups (SQL Server)
CREATE AVAILABILITY GROUP (Transact-SQL) CREATE AVAILABILITY GROUP (Transact-SQL)
ALTER AVAILABILITY GROUP (Transact-SQL)ALTER AVAILABILITY GROUP (Transact-SQL)