Partilhar via


Desabilitar o Backup Gerenciado do SQL Server para Microsoft Azure

Aplica-se a:SQL Server

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

Desabilitar o backup gerenciado do SQL Server no Microsoft Azure para um banco de dados

Você pode desabilitar o backup gerenciado do SQL Server para as configurações do 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 o backup gerenciado do SQL Server para configurações do Microsoft Azure para um banco de dados específico, onde 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

Também pode ser necessário definir o parâmetro @container_url, dependendo da sua 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 desabilitar as definições de configuração do backup gerenciado do SQL Server para o Microsoft Azure de todos os bancos de dados que atualmente têm o backup gerenciado do SQL Server para o Microsoft Azure habilitado na instância. As definições de configuração, como a URL de armazenamento, a retenção e a Credencial SQL, permanecerão nos metadados e poderão ser usadas se o backup gerenciado do SQL Server para o Microsoft Azure estiver habilitado para o banco de dados posteriormente. Se quiser apenas pausar o backup gerenciado do SQL Server para serviços do Microsoft Azure temporariamente, você pode usar 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 gerido pelo SQL Server para o Microsoft Azure está configurado ao nível da instância e se está ativado para todas as bases de dados no Microsoft Azure na instância. Em seguida, executa o procedimento armazenado do sistema sp_backup_config_basic para desativar o backup gerido pelo SQL Server para o 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 revisar as definições de configuração de todos os bancos de dados na instância, use a seguinte consulta:

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

Desabilitar o backup gerenciado padrão do SQL Server para as configurações do 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 já não necessitar ou não requerer as configurações predefinidas, poderá desativar esta configuração utilizando o procedimento armazenado do sistema managed_backup.sp_backup_config_basic com o parâmetro @database_name definido para NULL. A desativação não remove as outras definições de configuração, como a URL de armazenamento, a configuração de retenção ou o nome da Credencial SQL. Essas configurações serão usadas se o backup gerenciado do SQL Server para o Microsoft Azure for habilitado para a instância posteriormente.

Para desabilitar o backup gerenciado do SQL Server para as definições de configuração padrão do 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 para o Microsoft Azure no nível da instância

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

Para pausar o backup gerenciado do SQL Server para os Serviços do 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 reiniciar o backup gerenciado do SQL Server para a Microsoft Azure usando 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  

Ver também

Habilitar o Backup Gerenciado do SQL Server para o Microsoft Azure