Geavanceerde opties configureren voor beheerde back-ups van SQL Server naar Microsoft Azure
van toepassing op:SQL Server-
In de volgende zelfstudie wordt beschreven hoe u geavanceerde opties instelt voor beheerde back-ups van SQL Server naar Microsoft Azure. Deze procedures zijn alleen nodig als u de functies nodig hebt die ze bieden. Anders kunt u beheerde back-ups van SQL Server inschakelen naar Microsoft Azure en afhankelijk zijn van het standaardgedrag.
In elk scenario wordt de back-up opgegeven met behulp van de parameter database_name
. Wanneer database_name
NULL of *is, zijn de wijzigingen van invloed op de standaardinstellingen op exemplaarniveau. Instellingen op exemplaarniveau zijn ook van invloed op nieuwe databases die na de wijziging zijn gemaakt.
Zodra u deze instellingen hebt opgegeven, kunt u beheerde back-ups voor de database of het exemplaar inschakelen met behulp van de door het systeem opgeslagen procedure managed_backup.sp_backup_config_basic (Transact-SQL). Zie Beheerde back-up van SQL Server inschakelen naar Microsoft Azurevoor meer informatie.
Waarschuwing
U moet altijd de geavanceerde opties en aangepaste planningsopties configureren voordat u beheerde back-ups van SQL Server naar Microsoft Azure inschakelt met managed_backup.sp_backup_config_basic (Transact-SQL). Anders is het mogelijk dat ongewenste back-upbewerkingen plaatsvinden tijdens het tijdvenster tussen het inschakelen van beheerde back-ups van SQL Server naar Microsoft Azure en het configureren van deze instellingen.
Versleuteling configureren
In de volgende stappen wordt beschreven hoe u versleutelingsinstellingen opgeeft met behulp van de opgeslagen procedure managed_backup.sp_backup_config_advanced (Transact-SQL).
Het versleutelingsalgoritmen bepalen: bepaal eerst de naam van het versleutelingsalgoritmen dat moet worden gebruikt. Selecteer een van de volgende algoritmen.
AES_128
AES_192
AES_256
TRIPLE_DES_3KEY (drievoudige DES met drie sleutels)
GEEN_VERSLEUTELING
Een databasehoofdsleutel maken: kies een wachtwoord voor het versleutelen van de kopie van de hoofdsleutel die in de database wordt opgeslagen.
-- 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>'; GO
een back-upcertificaat of Asymmetrische sleutel maken: U kunt een certificaat of een asymmetrische sleutel gebruiken voor gebruik met de versleuteling. In het volgende voorbeeld wordt een back-upcertificaat gemaakt dat moet worden gebruikt voor de versleuteling.
USE Master; GO CREATE CERTIFICATE MyTestDBBackupEncryptCert WITH SUBJECT = 'MyTestDBBackupEncryptCert'; GO
Beheerde back-upversleuteling instellen: roep de opgeslagen procedure managed_backup.sp_backup_config_advanced aan met de bijbehorende waarden. In het volgende voorbeeld wordt bijvoorbeeld de
MyDB
-database geconfigureerd voor versleuteling met behulp van een certificaat met de naamMyTestDBBackupEncryptCert
en hetAES_128
-versleutelingsalgoritmen.USE msdb; GO EXEC managed_backup.sp_backup_config_advanced @database_name = 'MyDB' ,@encryption_algorithm ='AES_128' ,@encryptor_type = 'CERTIFICATE' ,@encryptor_name = 'MyTestDBBackupEncryptCert'; GO
Waarschuwing
Als
@database_name
NULL is in het vorige voorbeeld, zijn de instellingen van toepassing op het SQL Server-exemplaar.
Een aangepast back-upschema configureren
In de volgende stappen wordt beschreven hoe u een aangepast schema instelt met de opgeslagen procedure managed_backup.sp_backup_config_schedule (Transact-SQL).
De frequentie voor volledige back-ups bepalen: Bepalen hoe vaak volledige back-ups van de database moeten worden gemaakt. U kunt kiezen tussen 'Dagelijkse' en 'Wekelijkse' volledige back-ups.
De frequentie voor logboekback-ups bepalen: Bepalen hoe vaak een logboekback-up moet worden uitgevoerd. Deze waarde is in minuten of uren.
Bepaalt de dag van de week voor wekelijkse back-ups: Als de back-up wekelijks is, kiest u een dag van de week voor de volledige back-up.
Bepaal de begintijd voor de back-up: Gebruik 24-uursnotatie, kies een tijdstip waarop de back-up moet worden gestart.
Bepaal de tijdsduur die moet worden toegestaan voor de back-up: Hiermee geeft u de hoeveelheid tijd op die een back-up moet voltooien.
Stel het aangepaste back-upschema in: De volgende opgeslagen procedure definieert een aangepast schema voor de
MyDB
-database. Volledige back-ups worden wekelijks opMonday
op17:30
gemaakt. Logboekback-ups worden elke5
minuten gemaakt. Back-ups hebben twee uur om te voltooien.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
Volgende stappen
Nadat u geavanceerde opties en aangepaste planningen hebt geconfigureerd, moet u beheerde back-ups van SQL Server inschakelen naar Microsoft Azure op de doeldatabase of het SQL Server-exemplaar. Zie Beheerde back-up van SQL Server inschakelen naar Microsoft Azurevoor meer informatie.