Désactivation de la sauvegarde managée SQL Server sur Microsoft Azure

S’applique à :SQL Server

Cette rubrique explique comment activer ou suspendre la sauvegarde gérée par SQL Server vers Microsoft Azure au niveau base de données et instance.

Désactiver la sauvegarde gérée par SQL Server vers Microsoft Azure pour une base de données

Vous pouvez désactiver les paramètres de la sauvegarde gérée de SQL Server vers les paramètres Microsoft Azure à l’aide de la procédure stockée système, managed_backup.sp_backup_config_basic (Transact-SQL). Le paramètre @enable_backup sert à activer et désactiver les configurations de la sauvegarde gérée par SQL Server vers Microsoft Azure pour une base de données spécifique ; la valeur 1 active les paramètres de configuration, et la valeur 0 les désactive.

Pour désactiver la sauvegarde gérée par SQL Server vers Microsoft Azure pour une base de données spécifique :

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Remarque

Vous devrez peut-être également définir le paramètre @container_url en fonction de votre configuration.

Désactiver la sauvegarde managée SQL Server vers Microsoft Azure pour toutes les bases de données sur l'instance

La procédure suivante désactive les paramètres de configuration de la sauvegarde gérée par SQL Server vers Microsoft Azure sur toutes les bases de données où la est actuellement activée sur l'instance. Les paramètres de configuration tels que l’URL de stockage, la rétention et les informations d’identification SQL restent dans les métadonnées et peuvent être utilisés si la sauvegarde gérée par SQL Server vers Microsoft Azure est activée ultérieurement pour la base de données. Si vous souhaitez simplement interrompre temporairement les services de sauvegarde gérée de SQL Server vers les services Microsoft Azure, vous pouvez utiliser le commutateur principal abordé dans les sections suivantes de cette rubrique.

Pour désactiver la gestion de sauvegarde de SQL Server sur Microsoft Azure pour toutes les bases de données :

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter. L’exemple suivant identifie si la sauvegarde managée SQL Server sur Microsoft Azure est configurée au niveau de l’instance et que toutes les sauvegardes managées SQL Server sur les bases de données Microsoft Azure activées sur l’instance et exécute la procédure stockée système sp_backup_config_basic pour désactiver la sauvegarde managée SQL Server sur 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  

Pour passer en revue les paramètres de configuration de toutes les bases de données sur l'instance, utilisez la requête suivante :

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

Désactiver les paramètres de sauvegarde gérée par défaut de SQL Server vers Microsoft Azure pour l'instance

Les paramètres par défaut au niveau de l'instance sont appliqués à toutes les nouvelles bases de données créées sur cette instance. Si vous n’avez plus besoin des paramètres par défaut, vous pouvez désactiver cette configuration à l’aide de la procédure stockée système managed_backup.sp_backup_config_basic , en affectant la valeur Null au paramètre @database_name . La désactivation ne supprime pas les autres paramètres de configuration, comme l'URL de stockage, le paramètre de rétention ou le nom de l'objet contenant les informations d'identification SQL. Ces paramètres seront utilisés si la sauvegarde gérée par SQL Server vers Microsoft Azure est activée sur l'instance ultérieurement.

Pour désactiver la sauvegarde managée SQL Server dans les paramètres de configuration par défaut de Microsoft Azure :

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Interrompre la sauvegarde managée SQL Server vers Microsoft Azure au niveau de l'instance

Dans certains cas, vous pouvez souhaiter interrompre les services de sauvegarde gérée de SQL Server vers les services Microsoft Azure pour une courte période. La procédure stockée système managed_backup.sp_backup_master_switch vous permet de désactiver la sauvegarde gérée de SQL Server vers le service Microsoft Azure au niveau de l'instance. La même procédure stockée est utilisée pour reprendre la sauvegarde managée SQL Server sur Microsoft Azure. Le paramètre @state est utilisé pour détérminer si la sauvegarde gérée par SQL Server vers Microsoft Azure doit être désactivée ou activée.

Pour suspendre la sauvegarde managée SQL Server vers les services Microsoft Azure à l’aide de Transact-SQL :

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Pour reprendre la sauvegarde managée SQL Server sur Microsoft Azure à l’aide de Transact-SQL

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Voir aussi

Activation de la sauvegarde managée SQL Server sur Microsoft Azure