Отключение управляемого резервного копирования 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 позволяет отключить управляемое службой Microsoft Azure резервное копирование SQL Server на уровне экземпляра. Та же хранимая процедура используется для возобновления управляемого резервного копирования 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