Desabilitar o backup gerenciado do SQL Server no Microsoft Azure

Aplica-se a:SQL Server

Este tópico descreve como desabilitar ou pausar o backup gerenciado do SQL Server no Microsoft Azure nos níveis de banco de dados e de instância.

Desabilitar o backup gerenciado do SQL Server para o Microsoft Azure

Você pode desabilitar as configurações do backup gerenciado do SQL Server para o Microsoft Azure usando o procedimento armazenado do sistema, managed_backup.sp_backup_config_basic (Transact-SQL). O parâmetro @enable_backup é usado para habilitar e desabilitar configurações de backup gerenciado do SQL Server para o Microsoft Azure de um banco de dados específico, em que 1 habilita e 0 desabilita as definições de configuração.

Para desabilitar o backup gerenciado do SQL Server no Microsoft Azure para um banco de dados específico:

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

EXEC msdb.managed_backup.sp_backup_config_basic  
                @database_name = 'TestDB'   
                ,@enable_backup = 0;  
GO

Observação

Talvez você também precise definir o parâmetro @container_url, dependendo da configuração.

Desabilitar o backup gerenciado do SQL Server no Microsoft Azure para todos os bancos de dados na instância

O procedimento a seguir é para quando você deseja desativar as definições de configuração do backup gerenciado do SQL Server no Microsoft Azure de todos os bancos de dados que atualmente têm esse recurso habilitado na instância. As definições de configuração, como URL de armazenamento, retenção e Credencial do SQL, permanecerão nos metadados e poderão ser usadas se o backup gerenciado do SQL Server no Microsoft Azure for habilitado para o banco de dados posteriormente. Se quiser apenas pausar os serviços do backup gerenciado do SQL Server no Microsoft Azure temporariamente, use a opção mestre explicada nas seções posteriores deste tópico.

Para desabilitar o backup gerenciado do SQL Server no Microsoft Azure para todos os bancos de dados:

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. O exemplo a seguir identifica se o backup gerenciado do SQL Server no Microsoft Azure está configurado no nível da instância e em todos os bancos de dados habilitados para backup gerenciado do SQL Server no Microsoft Azure na instância e executa o procedimento armazenado do sistema sp_backup_config_basic para desabilitar o backup gerenciado do SQL Server no Microsoft Azure.

-- Create a working table to store the database names  
Declare @DBNames TABLE  
  
       (  
             RowID int IDENTITY PRIMARY KEY  
             ,DBName varchar(500)  
  
       )  
-- Define the variables  
DECLARE @rowid int  
DECLARE @dbname varchar(500)  
DECLARE @SQL varchar(2000)  
-- Get the database names from the system function  
  
INSERT INTO @DBNames (DBName)  
  
SELECT db_name  
       FROM   
  
       msdb.managed_backup.fn_backup_db_config (NULL)  
       WHERE is_managed_backup_enabled = 1 
       AND is_dropped = 0
  
       --Select DBName from @DBNames  
  
       select @rowid = min(RowID)  
       FROM @DBNames  
  
       WHILE @rowID IS NOT NULL  
       Begin  
  
             Set @dbname = (Select DBName From @DBNames Where RowID = @rowid)  
             Begin  
             Set @SQL = 'EXEC msdb.managed_backup.sp_backup_config_basic    
                @database_name= '''+'' + @dbname+ ''+''',   
                @enable_backup=0'  
  
            EXECUTE (@SQL)  
  
             END  
             Select @rowid = min(RowID)  
             From @DBNames Where RowID > @rowid  
  
       END  

Para examinar os parâmetros de configuração de todos os bancos de dados da instância, use a seguinte consulta:

Use msdb;  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL);  
GO  

Desabilitar as configurações padrão do backup gerenciado do SQL Server no Microsoft Azure para a instância

As configurações padrão no nível da instância se aplicam a todos os novos bancos de dados criados nessa instância. Se não precisar mais das configurações padrão ou estas não forem mais exigidas, você poderá desabilitar essa configuração usando o procedimento armazenado do sistema managed_backup.sp_backup_config_basic com o parâmetro @database_name definido como NULL. A desabilitação não remove os outros parâmetros de configuração como a URL de armazenamento, a configuração de retenção ou o nome da Credencial do SQL. Essas configurações serão usadas se o backup gerenciado do SQL Server no Microsoft Azure for habilitado para a instância mais tarde.

Para desabilitar as definições de configuração padrão do backup gerenciado do SQL Server no Microsoft Azure:

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    EXEC msdb.managed_backup.sp_backup_config_basic  
                    @enable_backup = 0;  
    GO
    

Pausar o backup gerenciado do SQL Server no Microsoft Azure no nível da instância

Pode haver momentos em que você precisa pausar temporariamente os serviços do backup gerenciado do SQL Server no Microsoft Azure por um curto período de tempo. O procedimento armazenado do sistema managed_backup.sp_backup_master_switch permite desabilitar o serviço do backup gerenciado do SQL Server no Microsoft Azure no nível da instância. O mesmo procedimento armazenado é usado para retomar o backup gerenciado do SQL Server no Microsoft Azure. O parâmetro @state é usado para definir se o backup gerenciado do SQL Server no Microsoft Azure deve ser desativado ou ativado.

Para pausar os serviços do backup gerenciado do SQL Server no Microsoft Azure usando o Transact-SQL:

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

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

Para retomar o backup gerenciado do SQL Server no Microsoft Azure usando o Transact-SQL

  1. Conecte-se ao Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

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

Confira também

Habilitar o backup gerenciado do SQL Server no Microsoft Azure