Compartir a través de


Deshabilitar la copia de seguridad administrada de SQL Server en Microsoft Azure

Se aplica a: SQL Server

En este tema se describe cómo deshabilitar o pausar la copia de seguridad administrada de SQL Server en Microsoft Azure tanto a nivel de base de datos como de instancia.

Deshabilitar la copia de seguridad administrada de SQL Server en Microsoft Azure para una base de datos

Puede deshabilitar la copia de seguridad administrada de SQL Server en la configuración de Microsoft Azure con el procedimiento almacenado del sistema, managed_backup.sp_backup_config_basic (Transact-SQL). El parámetro @enable_backup se usa para habilitar y deshabilitar las configuraciones de copia de seguridad administrada de SQL Server en Microsoft Azure para una base de datos específica, donde 1 habilita y 0 deshabilita los valores de configuración.

Para deshabilitar la copia de seguridad administrada de SQL Server en Microsoft Azure para una base de datos específica:

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

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

Nota:

Es posible que también tenga que establecer el parámetro @container_url en función de la configuración.

Deshabilitar la copia de seguridad administrada de SQL Server en Microsoft Azure para todas las bases de datos en la instancia

El siguiente procedimiento es válido cuando se quiere deshabilitar los ajustes de configuración de la copia de seguridad administrada de SQL Server en Microsoft Azure de todas las bases de datos que actualmente tienen habilitada la copia de seguridad administrada de SQL Server en Microsoft Azure en la instancia. Las opciones de configuración como la dirección URL de almacenamiento, la retención y la credencial de SQL permanecerán en los metadatos y se pueden usar si la copia de seguridad administrada de SQL Server en Microsoft Azure se habilita posteriormente para la base de datos. Si solo quiere pausar los servicios de la copia de seguridad administrada de SQL Server en Microsoft Azure temporalmente, puede usar el conmutador principal que se explica en las siguientes secciones de este tema.

Para deshabilitar la copia de seguridad administrada de SQL Server en Microsoft Azure para todas las bases de datos:

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En el siguiente ejemplo se identifica si la copia de seguridad administrada de SQL Server en Microsoft Azure está configurada a nivel de instancia y todas las bases de datos habilitadas de la copia de seguridad administrada de SQL Server en Microsoft Azure en la instancia, y ejecuta el procedimiento almacenado del sistema sp_backup_config_basic para deshabilitar la copia de seguridad administrada de SQL Server en 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 la configuración predeterminada de todas las bases de datos en la instancia, utilice la siguiente consulta:

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

Deshabilitar la configuración predeterminada de la copia de seguridad administrada de SQL Server en Microsoft Azure para la instancia

La configuración predeterminada en el nivel de instancia se aplica a todas las nuevas bases de datos creadas en esa instancia. Si ya no necesita la configuración predeterminada, puede deshabilitarla mediante el procedimiento almacenado del sistema managed_backup.sp_backup_config_basic con el parámetro @database_name establecido en NULL. Al deshabilitarla, no se quita las otras opciones de configuración como la dirección URL de almacenamiento, el valor de retención o el nombre de la credencial de SQL. Esta configuración se utilizará si la copia de seguridad administrada de SQL Server en Microsoft Azure está habilitada para la instancia posteriormente.

Deshabilitar la configuración predeterminada de la copia de seguridad administrada de SQL Server en Microsoft Azure:

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

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

Pausar la copia de seguridad administrada de SQL Server en Microsoft Azure en el nivel de instancia

Puede haber ocasiones en que deba pausar temporalmente los servicios de la copia de seguridad administrada de SQL Server en Microsoft Azure durante un breve periodo de tiempo. El procedimiento almacenado del sistema managed_backup.sp_backup_master_switch le permite deshabilitar el servicio de copia de seguridad administrada de SQL Server en Microsoft Azure a nivel de instancia. Se usa el mismo procedimiento almacenado para reanudar la copia de seguridad administrada de SQL Server en Microsoft Azure. El parámetro @state se utiliza para definir si debe desactivarse o activarse la copia de seguridad administrada de SQL Server en Microsoft Azure.

Para pausar los servicios de copia de seguridad administrada de SQL Server en Microsoft Azure con Transact-SQL:

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y, a continuación, haga clic en Ejecutar.

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

Para reanudar la copia de seguridad administrada de SQL Server en Microsoft Azure con Transact-SQL

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y, a continuación, haga clic en Ejecutar.

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

Consulte también

Habilitar la copia de seguridad administrada de SQL Server en Microsoft Azure