Repliche secondarie attive: Backup in repliche secondarie (gruppi di disponibilità Always On)Active Secondaries: Backup on Secondary Replicas (Always On Availability Groups)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)noDatabase SQL di AzurenoAzure SQL Data WarehousenoParallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Nelle funzionalità secondarie attive di Gruppi di disponibilità Always OnAlways On availability groups è incluso il supporto per l'esecuzione di operazioni di backup nelle repliche secondarie.The Gruppi di disponibilità Always OnAlways On availability groups active secondary capabilities include support for performing backup operations on secondary replicas. Le operazioni di backup possono richiedere considerevoli risorse a livello di I/O e di CPU (con compressione dei backup).Backup operations can put significant strain on I/O and CPU (with backup compression). La ripartizione dei backup su una replica secondaria sincronizzata o in sincronizzazione consente di utilizzare le risorse sull'istanza del server che ospita la replica primaria per i carichi di lavoro di livello 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.

Nota

Le istruzioni RESTORE non sono consentite nei database primari o secondari di un gruppo di disponibilità.RESTORE statements are not allowed on either the primary or secondary databases of an availability group.

Tipi di backup supportati nelle repliche secondarie Backup Types Supported on Secondary Replicas

  • BACKUP DATABASE supporta solo i backup completi di sola copia di database, file o filegroup quando viene eseguito nelle repliche secondarie.BACKUP DATABASE supports only copy-only full backups of databases, files, or filegroups when it is executed on secondary replicas. Si noti che tramite i backup di sola copia non viene influenzata la catena di log e non viene cancellata la mappa di bit differenziale.Note that copy-only backups do not impact the log chain or clear the differential bitmap.

  • I backup differenziali non sono supportati nelle repliche secondarie.Differential backups are not supported on secondary replicas.

  • BACKUP LOG supporta solo i backup di log regolari (l'opzione COPY_ONLY non è supportata per i backup di log in repliche secondarie).BACKUP LOG supports only regular log backups (the COPY_ONLY option is not supported for log backups on secondary replicas).

    È garantita una catena di log coerente tra i backup di log eseguiti nelle repliche (primarie e secondarie), indipendentemente dalla relativa modalità di disponibilità (commit sincrono o asincrono).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).

  • Per eseguire il backup di un database secondario, è necessario che una replica secondaria riesca a comunicare con la replica primaria e sia nello stato SYNCHRONIZED o 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.

In un gruppo di disponibilità distribuito è possibile eseguire i backup sulle repliche secondarie nello stesso gruppo di disponibilità della replica primaria attiva oppure sulla replica primaria di qualsiasi gruppo di disponibilità secondario.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. Non è possibile eseguire i backup su una replica secondaria in un gruppo di disponibilità secondario perché le repliche secondarie comunicano solo con la replica primaria nel proprio gruppo di 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. Solo le repliche che comunicano direttamente con la replica primaria globale possono eseguire le operazioni di backup.Only replicas that communicate directly with the global primary replica can perform backup operations.

Configurazione del percorso di esecuzione dei processi di backup Configuring Where Backup Jobs Run

L'esecuzione di backup su una replica secondaria per ripartire il carico di lavoro di backup dal server di produzione primario comporta notevoli vantaggi,Performing backups on a secondary replica to offload the backup workload from the primary production server is a great benefit. tuttavia rende più complessa la selezione dei percorsi di esecuzione dei processi di backup.However, performing backups on secondary replicas introduce significant complexity to the process of determining where backup jobs should run. Per risolvere questo problema, configurare dove eseguire i processi di backup come segue:To address this, configure where backup jobs run as follows:

  1. Configurare il gruppo di disponibilità per specificare le repliche di disponibilità per cui si desidera venga eseguito il backup.Configure the availability group to specify which availability replicas where you would prefer backups to be performed. Per altre informazioni, vedere i parametri AUTOMATED_BACKUP_PREFERENCE e BACKUP_PRIORITY in CREATE AVAILABILITY GROUP (Transact-SQL) o 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. Creare processi di backup controllati da script per ogni database di disponibilità in ogni istanza del server che ospita una replica di disponibilità che è un candidato per l'esecuzione del backup.Create scripted backup jobs for every availability database on every server instance that hosts an availability replica that is a candidate for performing backups. Per altre informazioni, vedere la sezione "Completamento: Dopo avere configurato il backup su repliche secondarie" di Configurare il backup su repliche di 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).

Per configurare il backup delle repliche secondarieTo configure backup on secondary replicas

Vedere ancheSee Also

Panoramica di Gruppi di disponibilità Always On (SQL Server) Overview of Always On Availability Groups (SQL Server)
Backup di sola copia (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)