Notatka
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:SQL Server
Poniższy poradnik opisuje, jak ustawić zaawansowane opcje zarządzania kopią zapasową SQL Server do Microsoft Azure. Te procedury są potrzebne tylko wtedy, gdy potrzebujesz oferowanych funkcji. W przeciwnym razie możesz włączyć zarządzaną kopię zapasową SQL Server do Microsoft Azure i polegać na domyślnym zachowaniu.
W każdym przypadku kopia zapasowa jest określana za pomocą parametru database_name . Gdy database_name jest NULL lub *, to zmiany wpływają na domyślne ustawienia na poziomie instancji. Ustawienia na poziomie instancji wpływają także na nowe bazy danych utworzone po zmianie.
Po określeniu tych ustawień możesz włączyć zarządzaną kopię zapasową bazy danych lub instancji za pomocą procedury systemowej managed_backup.sp_backup_config_basic (Transact-SQL). Więcej informacji można znaleźć w artykule Włącz zarządzaną kopię zapasową SQL Server do Microsoft Azure.
Warning
Zawsze należy skonfigurować opcje zaawansowane i niestandardowe opcje harmonogramu przed włączeniem zarządzanego tworzenia kopii zapasowych programu SQL Server do usługi Microsoft Azure za pomocą managed_backup.sp_backup_config_basic (Transact-SQL). W przeciwnym razie możliwe jest, że niechciane operacje kopii zapasowej wystąpią w okresie pomiędzy włączeniem zarządzanej kopii zapasowej SQL Server do Microsoft Azure a konfiguracją tych ustawień.
Konfiguruj szyfrowanie
Poniższe kroki opisują, jak określić ustawienia szyfrowania za pomocą procedury przechowywanej managed_backup.sp_backup_config_advanced (Transact-SQL).
Określ algorytm szyfrowania: Najpierw określ nazwę algorytmu szyfrowania, którego chcesz użyć. Wybierz jeden z poniższych algorytmów.
AES_128
AES_192
AES_256
TRIPLE_DES_3KEY
NO_ENCRYPTION
Stwórz główny klucz bazy danych: Wybierz hasło do szyfrowania kopii klucza głównego, który będzie przechowywany w bazie danych.
-- Creates a database master key. -- The key is encrypted using the password "<master key password>" USE Master; GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<master key password>'; GOUtwórz certyfikat kopii zapasowej lub klucz asymetryczny: Możesz użyć certyfikatu lub klucza asymetrycznego do szyfrowania. Poniższy przykład tworzy certyfikat kopii zapasowej do szyfrowania.
USE Master; GO CREATE CERTIFICATE MyTestDBBackupEncryptCert WITH SUBJECT = 'MyTestDBBackupEncryptCert'; GOUstaw szyfrowanie z zarządzaną kopią zapasową: Wywołaj procedurę przechowywaną managed_backup.sp_backup_config_advanced z odpowiednimi wartościami. Na przykład poniższy przykład konfiguruje bazę
MyDBdanych do szyfrowania przy użyciu certyfikatu o nazwieMyTestDBBackupEncryptCertorazAES_128algorytmu szyfrowania.USE msdb; GO EXEC managed_backup.sp_backup_config_advanced @database_name = 'MyDB' ,@encryption_algorithm ='AES_128' ,@encryptor_type = 'CERTIFICATE' ,@encryptor_name = 'MyTestDBBackupEncryptCert'; GOWarning
Jeśli
@database_namew poprzednim przykładzie jest NULL, ustawienia dotyczą instancji SQL Server.
Konfiguruj niestandardowy harmonogram kopii zapasowych
Poniższe kroki opisują, jak ustawić niestandardowy harmonogram za pomocą procedury przechowywanej managed_backup.sp_backup_config_schedule (Transact-SQL).
Określ częstotliwość pełnych kopii zapasowych: Określ, jak często robić pełne kopie zapasowe bazy danych. Możesz wybrać pełne kopie zapasowe "Daily" i "Weekly".
Określ częstotliwość kopii zapasowych logów: Określ, jak często robić kopię zapasową logów. Ta wartość jest w minutach lub godzinach.
Określ dzień tygodnia do cotygodniowych kopii zapasowych: Jeśli kopia zapasowa jest tygodniowa, wybierz dzień tygodnia na pełną kopię zapasową.
Określ czas rozpoczęcia kopii zapasowej: Używając notacji 24-godzinnej, wybierz godzinę rozpoczęcia kopii zapasowej.
Określ czas potrzebny do wykonania kopii zapasowej: Określa ona czas, jaki ma wykonać kopia zapasowa.
Ustaw niestandardowy harmonogram kopii zapasowych: Poniższa procedura przechowywana definiuje niestandardowy harmonogram dla bazy
MyDBdanych. Pełne kopie zapasowe wykonuje się co tydzień wMonday.17:30Kopie zapasowe logów są wykonywane co5minutę. Kopie zapasowe mają dwie godziny na ukończenie.USE msdb; GO EXEC managed_backup.sp_backup_config_schedule @database_name = 'MyDB' ,@scheduling_option = 'Custom' ,@full_backup_freq_type = 'Weekly' ,@days_of_week = 'Monday' ,@backup_begin_time = '17:30' ,@backup_duration = '02:00' ,@log_backup_freq = '00:05' GO