Disabilitare il backup gestito di SQL Server in Microsoft Azure
Si applica a: SQL Server
Questo argomento descrive come disabilitare o sospendere il backup gestito di SQL Server in Microsoft Azure a livello di database e di istanza.
Disabilitare il backup gestito di SQL Server in Microsoft Azure per un database
È possibile disabilitare le impostazioni del backup gestito di SQL Server in Microsoft Azure usando la stored procedure di sistema managed_backup.sp_backup_config_basic (Transact-SQL). Il parametro @enable_backup consente di abilitare e disabilitare le configurazioni del backup gestito di SQL Server in Microsoft Azure per un database specifico. Il valore 1 abilita e il valore 0 disabilita le impostazioni di configurazione.
Per disabilitare il backup gestito di SQL Server in Microsoft Azure per un database specifico:
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
EXEC msdb.managed_backup.sp_backup_config_basic
@database_name = 'TestDB'
,@enable_backup = 0;
GO
Nota
Potrebbe anche essere necessario impostare il parametro @container_url
in base alla configurazione.
Disabilitare il backup gestito di SQL Server in Microsoft Azure per tutti i database nell'istanza
La procedura seguente viene utilizzata quando si desidera disabilitare le impostazioni di configurazione del backup gestito di SQL Server in Microsoft Azure da tutti i database con il backup gestito di SQL Server in Microsoft Azure abilitato attualmente nell'istanza. Le impostazioni di configurazione come l'URL di archiviazione, la memorizzazione e le credenziali SQL rimarranno nei metadati ed è possibile usarle se si abilita il backup gestito di SQL Server in Microsoft Azure per il database in un secondo momento. Se si vuole sospendere solo temporaneamente i servizi del backup gestito di SQL Server in Microsoft Azure, è possibile usare l'opzione master descritta nelle sezioni successive di questo argomento.
Per disabilitare il backup gestito di SQL Server in Microsoft Azure per tutti i database:
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui. L'esempio seguente identifica se il backup gestito di SQL Server in Microsoft Azure è configurato a livello di istanza e se tutti i database di backup gestito di SQL Server per Microsoft Azure sono abilitati nell'istanza ed esegue la stored procedure di sistema sp_backup_config_basic per disabilitare il backup gestito di SQL Server in 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
Per verificare le impostazioni di configurazione per tutti i database nell'istanza, utilizzare la query seguente:
Use msdb;
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL);
GO
Disabilitare le impostazioni predefinite di Backup gestito di SQL Server in Microsoft Azure per l'istanza
Le impostazioni predefinite a livello di istanza vengono applicate a tutti i nuovi database creati nell'istanza in questione. Se le impostazioni predefinite non sono più necessarie o richieste, è possibile disabilitare questa configurazione usando la stored procedure di sistema managed_backup.sp_backup_config_basic con il parametro @database_name impostato su NULL. La disabilitazione non comporta la rimozione delle altre impostazioni di configurazione come l'URL di archiviazione, l'impostazione di memorizzazione o il nome delle credenziali SQL. Queste impostazioni verranno utilizzate se il backup gestito di SQL Server in Microsoft Azure viene abilitato per l'istanza in un secondo momento.
Per disabilitare le impostazioni di configurazione predefinite del backup gestito di SQL Server in Microsoft Azure:
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
EXEC msdb.managed_backup.sp_backup_config_basic @enable_backup = 0; GO
Sospendere il backup gestito di SQL Server in Microsoft Azure a livello di istanza
In alcuni casi è possibile che sia necessario sospendere temporaneamente i servizi di backup gestito di SQL Server in Microsoft Azure per un breve periodo. La stored procedure di sistema managed_backup.sp_backup_master_switch consente di disabilitare il servizio di backup gestito di SQL Server in Microsoft Azure a livello di istanza. La stessa stored procedure viene usata per riprendere il backup gestito di SQL Server in Microsoft Azure. Il parametro @state viene utilizzato per definire se il backup gestito di SQL Server in Microsoft Azure deve essere disabilitato o abilitato.
Per sospendere i servizi del backup gestito di SQL Server in Microsoft Azure tramite Transact-SQL:
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
Use msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state=0;
Go
Per riprendere il backup gestito di SQL Server in Microsoft Azure tramite Transact-SQL
Connettersi al motore di database di.
Dalla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
Use msdb;
Go
EXEC managed_backup.sp_backup_master_switch @new_state=1;
GO
Vedi anche
Abilitare il backup gestito di SQL Server in Microsoft Azure