managed_backup.sp_backup_master_switch (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Pausa ou retoma o backup gerenciado do SQL Server no Microsoft Azure.

Use managed_backup.sp_backup_master_switch para pausar temporariamente e retomar o backup gerenciado do SQL Server no Microsoft Azure. Esse procedimento garante que todas as configurações permaneçam e sejam mantidas quando as operações forem retomadas. Quando o backup gerenciado do SQL Server no Microsoft Azure é pausado, o período de retenção não é imposto.

Em outras palavras, não há verificação para determinar:

  • se os arquivos devem ser excluídos do armazenamento
  • se houver arquivos de backup corrompidos
  • se houver uma quebra na cadeia de logs.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@new_state [ = ] { 0 | 1 }

Defina o estado do backup gerenciado do SQL Server para o Microsoft Azure. @new_state é pouco. Quando definido como um valor de 0, as operações são pausadas e, quando definido como um valor de 1, a operação é retomada.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Permissões

Requer associação a db_backupoperator função de banco de dados, com permissões ALTER ANY CREDENTIAL e permissões EXECUTE no sp_delete_backuphistory procedimento armazenado.

Exemplos

O exemplo a seguir pode ser usado para pausar o backup gerenciado do SQL Server no Microsoft Azure na instância em que ele é executado:

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

O exemplo a seguir pode ser usado para retomar o backup gerenciado do SQL Server no Microsoft Azure.

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