Condividi tramite


managed_backup.sp_backup_master_switch (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive

Sospende o riprende il backup gestito di SQL Server in Microsoft Azure.

Usare managed_backup.sp_backup_master_switch per sospendere temporaneamente e quindi riprendere il backup gestito di SQL Server in Microsoft Azure. Questa procedura assicura che tutte le impostazioni di configurazione rimangano e vengano mantenute quando le operazioni riprendono. Quando il backup gestito di SQL Server in Microsoft Azure viene sospeso, il periodo di conservazione non viene applicato.

In altre parole, non esiste alcun controllo per determinare:

  • se i file devono essere eliminati dalla risorsa di archiviazione
  • se sono presenti file di backup danneggiati
  • se si verifica un'interruzione nella catena di log.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

EXEC managed_backup.sp_backup_master_switch [ @new_state = ] { 0 | 1 }
[ ; ]

Argomenti

[ @new_state = ] { 0 | 1 }

Impostare lo stato del backup gestito di SQL Server su Microsoft Azure. @new_state è bit. Se impostato su un valore di 0, le operazioni vengono sospese e, se impostate su un valore 1, l'operazione riprende.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Autorizzazioni

Richiede l'appartenenza a db_backupoperator ruolo del database, con autorizzazioni ALTER ANY CREDENTIAL e autorizzazioni EXECUTE per sp_delete_backuphistory la stored procedure.

Esempi

L'esempio seguente può essere usato per sospendere il backup gestito di SQL Server in Microsoft Azure nell'istanza in cui viene eseguito:

USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 0;
Go

L'esempio seguente può essere usato per riprendere il backup gestito di SQL Server in Microsoft Azure.

USE msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state = 1;
Go