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:
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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:
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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:
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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:
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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
Conéctese con el Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
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