Отключение управляемого резервного копирования SQL Server в Microsoft Azure
Область применения: SQL Server
В этом разделе описывается отключение или приостановка управляемого резервного копирования SQL Server в Microsoft Azure на уровнях базы данных и экземпляров.
Отключение управляемого резервного копирования SQL Server в Microsoft Azure для базы данных
Вы можете отключить управляемое резервное копирование SQL Server в параметры Microsoft Azure с помощью системной хранимой процедуры managed_backup.sp_backup_config_basic (Transact-SQL). Параметр @enable_backup используется для включения и отключения управляемого резервного копирования SQL Server в конфигурации Microsoft Azure для конкретной базы данных, где 1 включает и 0 отключает параметры конфигурации.
Чтобы отключить управляемое резервное копирование SQL Server в Microsoft Azure для конкретной базы данных:
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
EXEC msdb.managed_backup.sp_backup_config_basic
@database_name = 'TestDB'
,@enable_backup = 0;
GO
Примечание.
В зависимости от конфигурации также может потребоваться задать параметр @container_url
.
Отключение управляемого резервного копирования SQL Server в Microsoft Azure для всех баз данных в экземпляре
Следующая процедура предназначена для отключения управляемого резервного копирования SQL Server в параметры конфигурации Microsoft Azure из всех баз данных, которые в настоящее время имеют управляемое резервное копирование SQL Server в Microsoft Azure в экземпляре. Параметры конфигурации, такие как URL-адрес хранилища, хранение и учетные данные SQL, останутся в метаданных и могут использоваться, если управляемое резервное копирование SQL Server в Microsoft Azure включено для базы данных позже. Если вы хотите временно приостановить резервное копирование SQL Server в службы Microsoft Azure, можно использовать главный коммутатор, описанный в последующих разделах этого раздела.
Чтобы отключить управляемое резервное копирование SQL Server в Microsoft Azure для всех баз данных:
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В следующем примере определяется, настроена ли управляемая резервная копия SQL Server в Microsoft Azure на уровне экземпляра и все управляемые резервные копии SQL Server в базы данных с поддержкой Microsoft Azure и выполняет системную хранимую процедуру sp_backup_config_basic , чтобы отключить управляемое резервное копирование SQL Server в 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
Чтобы просмотреть параметры конфигурации для всех баз данных в экземпляре, выполните следующий запрос.
Use msdb;
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL);
GO
Отключение управляемого резервного копирования SQL Server по умолчанию в параметры Microsoft Azure для экземпляра
Параметры по умолчанию на уровне экземпляра применяются ко всем новым базам данных, созданным в этом экземпляре. Если параметры по умолчанию больше не нужны, то можно отключить эту конфигурацию с помощью системной хранимой процедуры managed_backup.sp_backup_config_basic с параметром @database_name , имеющим значение NULL. При отключении остальные параметры конфигурации, такие как URL-адрес хранилища, политика хранения или учетные данные SQL, не удаляются. Эти параметры будут использоваться, если управляемое резервное копирование SQL Server в Microsoft Azure включено для экземпляра позже.
Чтобы отключить управляемое резервное копирование SQL Server в параметры конфигурации microsoft Azure по умолчанию:
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
EXEC msdb.managed_backup.sp_backup_config_basic @enable_backup = 0; GO
Приостановка управляемого резервного копирования SQL Server в Microsoft Azure на уровне экземпляра
Иногда может возникнуть необходимость временно приостановить управляемое резервное копирование SQL Server в службы Microsoft Azure в течение короткого периода времени. Хранимая процедура managed_backup.sp_backup_master_switch позволяет отключить управляемое резервное копирование SQL Server в службу Microsoft Azure на уровне экземпляра. Та же хранимая процедура используется для возобновления управляемого резервного копирования SQL Server в Microsoft Azure. Параметр @state используется для определения того, следует ли отключить или включить управляемое резервное копирование SQL Server в Microsoft Azure.
Чтобы приостановить управляемое резервное копирование SQL Server в службы Microsoft Azure с помощью Transact-SQL:
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.
Use msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state=0;
Go
Возобновление управляемого резервного копирования SQL Server в Microsoft Azure с помощью Transact-SQL
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.
Use msdb;
Go
EXEC managed_backup.sp_backup_master_switch @new_state=1;
GO
См. также
Включение управляемого резервного копирования SQL Server в Microsoft Azure