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 sia a livello di database che di istanza.
Disabilitare il backup gestito di SQL Server in Microsoft Azure per un database
È possibile disabilitare le impostazioni di 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 viene usato per abilitare e disabilitare le configurazioni di Backup gestito di SQL Server in Microsoft Azure per un database specifico, in cui 1 abilita e 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 consiste nel disabilitare le impostazioni di configurazione di Backup gestito di SQL Server in Microsoft Azure da tutti i database che attualmente dispongono di Backup gestito di SQL Server in Microsoft Azure abilitato nell'istanza di . Le impostazioni di configurazione, ad esempio l'URL di archiviazione, la conservazione e le credenziali SQL rimarranno nei metadati e possono essere usate se backup gestito di SQL Server in Microsoft Azure è abilitato per il database in un secondo momento. Per sospendere temporaneamente il backup gestito di SQL Server nei servizi di Microsoft Azure, è possibile usare l'opzione master illustrata 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 backup gestito di SQL Server in Microsoft Azure è configurato a livello di istanza e tutti i backup gestiti di SQL Server nei database abilitati per Microsoft Azure 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 usate se backup gestito di SQL Server in Microsoft Azure è abilitato per l'istanza in un secondo momento.
Per disabilitare il backup gestito di SQL Server nelle impostazioni di configurazione predefinite di 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 potrebbe essere necessario sospendere temporaneamente il backup gestito di SQL Server nei servizi di Microsoft Azure per un breve periodo di tempo. La stored procedure di sistema managed_backup.sp_backup_master_switch consente di disabilitare il backup gestito di SQL Server nel servizio 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 usato per definire se il backup gestito di SQL Server in Microsoft Azure deve essere disattivato o attivato.
Per sospendere il backup gestito di SQL Server nei servizi di 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