Поделиться через


Отключение управляемого резервного копирования 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 для конкретной базы данных:

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

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 для всех баз данных:

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В следующем примере определяется, настроена ли управляемая резервная копия 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 по умолчанию:

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    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:

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.

Use msdb;  
GO  
EXEC managed_backup.sp_backup_master_switch @new_state=0;  
Go

Возобновление управляемого резервного копирования SQL Server в Microsoft Azure с помощью Transact-SQL

  1. Соединитесь с ядром СУБД .

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.

Use msdb;  
Go  
EXEC managed_backup.sp_backup_master_switch @new_state=1;  
GO  

См. также

Включение управляемого резервного копирования SQL Server в Microsoft Azure