Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
W tym temacie opisano sposób wyłączania lub wstrzymywania zarządzanej kopii zapasowej SQL Server na Microsoft Azure na poziomie bazy danych oraz poziomie wystąpienia.
Wyłączanie zarządzanej kopii zapasowej programu SQL Server na platformie Microsoft Azure dla bazy danych
Zarządzaną kopię zapasową programu SQL Server można wyłączyć w ustawieniach platformy Microsoft Azure przy użyciu procedury składowanej systemu managed_backup.sp_backup_config_basic (Transact-SQL). Parametr @enable_backup służy do włączania i wyłączania zarządzanej kopii zapasowej programu SQL Server w konfiguracjach platformy Microsoft Azure dla określonej bazy danych, gdzie 1 włącza i 0 wyłącza ustawienia konfiguracji.
Aby wyłączyć zarządzaną kopię zapasową programu SQL Server na platformie Microsoft Azure dla określonej bazy danych:
Połącz się z silnikiem bazy danych.
Na pasku Standardowa kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj.
EXEC msdb.managed_backup.sp_backup_config_basic
@database_name = 'TestDB'
,@enable_backup = 0;
GO
Notatka
Może być również konieczne ustawienie parametru @container_url
w zależności od konfiguracji.
Wyłączanie zarządzanej kopii zapasowej programu SQL Server na platformie Microsoft Azure dla wszystkich baz danych w wystąpieniu
Poniższa procedura dotyczy wyłączenia zarządzanej kopii zapasowej programu SQL Server na platformę Microsoft Azure w ustawieniach konfiguracji dla wszystkich baz danych, które obecnie mają tę funkcję włączoną w danym wystąpieniu. Ustawienia konfiguracji, takie jak adres URL magazynu, retencja i poświadczenia SQL, pozostaną w metadanych i mogą być używane, jeśli z czasem dla bazy danych zostanie włączone zarządzane tworzenie kopii zapasowej SQL Server na platformie Microsoft Azure. Jeśli chcesz tymczasowo wstrzymać zarządzaną kopię zapasową programu SQL Server do usług platformy Microsoft Azure, możesz użyć przełącznika głównego opisanego w kolejnych sekcjach tego tematu.
Aby wyłączyć zarządzaną kopię zapasową programu SQL Server na platformie Microsoft Azure dla wszystkich baz danych:
Połącz się z silnikiem bazy danych.
Na pasku Standardowa kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj. Poniższy przykład określa, czy zarządzana kopia zapasowa SQL Server do Microsoft Azure jest skonfigurowana na poziomie wystąpienia oraz czy wszystkie bazy danych na wystąpieniu mają tę funkcję włączoną. Następnie wykonuje procedurę składowaną systemu sp_backup_config_basic, aby wyłączyć zarządzaną kopię zapasową SQL Server do 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
Aby przejrzeć ustawienia konfiguracji dla wszystkich baz danych w wystąpieniu, użyj następującego zapytania:
Use msdb;
GO
SELECT * FROM managed_backup.fn_backup_db_config (NULL);
GO
Wyłącz domyślne ustawienia kopii zapasowej zarządzanej przez SQL Server na platformie Microsoft Azure dla instancji
Ustawienia domyślne na poziomie wystąpienia mają zastosowanie do wszystkich nowych baz danych utworzonych w tym wystąpieniu. Jeśli nie potrzebujesz już ustawień domyślnych, możesz wyłączyć tę konfigurację, używając systemowej procedury składowanej managed_backup.sp_backup_config_basic z parametrem @database_name ustawionym na wartość NULL. Wyłączenie nie powoduje usunięcia innych ustawień konfiguracji, takich jak adres URL magazynu, ustawienie przechowywania lub nazwa poświadczeń SQL. Te ustawienia będą używane, jeśli zarządzana kopia zapasowa SQL Server na Microsoft Azure będzie włączona dla wystąpienia w późniejszym czasie.
Aby wyłączyć zarządzaną kopię zapasową programu SQL Server do domyślnych ustawień konfiguracji platformy Microsoft Azure:
Połącz się z silnikiem bazy danych.
Na pasku Standardowa kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj.
EXEC msdb.managed_backup.sp_backup_config_basic @enable_backup = 0; GO
Wstrzymaj zarządzaną kopię zapasową SQL Server w Microsoft Azure na poziomie wystąpienia
Czasami konieczne może być tymczasowe wstrzymanie zarządzanej kopii zapasowej programu SQL Server do usług platformy Microsoft Azure przez krótki czas. Procedura składowana systemu managed_backup.sp_backup_master_switch umożliwia wyłączenie zarządzanej kopii zapasowej programu SQL Server do usługi Microsoft Azure na poziomie wystąpienia. Ta sama procedura składowana służy do wznawiania zarządzanej kopii zapasowej programu SQL Server na platformie Microsoft Azure. Parametr @state służy do definiowania, czy zarządzana kopia zapasowa programu SQL Server na platformie Microsoft Azure powinna być wyłączona, czy włączona.
Aby wstrzymać zarządzaną kopię zapasową programu SQL Server w usługach Microsoft Azure przy użyciu języka Transact-SQL:
Połącz się z silnikiem bazy danych.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie kliknij przycisk Wykonaj
Use msdb;
GO
EXEC managed_backup.sp_backup_master_switch @new_state=0;
Go
Aby wznowić tworzenie kopii zapasowej zarządzanej przez program SQL Server na platformie Microsoft Azure przy użyciu Transact-SQL
Połącz się z silnikiem bazy danych.
Na pasku Standardowa kliknij pozycję Nowe zapytanie.
Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie kliknij pozycję Wykonaj.
Use msdb;
Go
EXEC managed_backup.sp_backup_master_switch @new_state=1;
GO
Zobacz też
Włączanie zarządzanej kopii zapasowej programu SQL Server na platformie Microsoft Azure