Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
I följande självstudie beskrivs hur du anger avancerade alternativ för SQL Server-hanterad säkerhetskopiering till Microsoft Azure. Dessa procedurer är bara nödvändiga om du behöver de funktioner som de erbjuder. Annars kan du aktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure och vara beroende av standardbeteendet.
I varje scenario anges säkerhetskopieringen med parametern database_name
. När database_name
är NULL eller *, påverkar ändringarna standardinställningarna på instansnivå. Inställningar på instansnivå påverkar även nya databaser som skapats efter ändringen.
När du har angett de här inställningarna kan du sedan aktivera hanterad säkerhetskopiering för databasen eller instansen med hjälp av den system lagrade proceduren managed_backup.sp_backup_config_basic (Transact-SQL). Mer information finns i Aktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure.
Varning
Du bör alltid konfigurera avancerade alternativ och anpassade schemaläggningsalternativ innan du aktiverar SQL Server-hanterad säkerhetskopiering till Microsoft Azure med managed_backup.sp_backup_config_basic (Transact-SQL). Annars är det möjligt att oönskade säkerhetskopieringsåtgärder inträffar under tidsperioden mellan aktivering av SQL Server-hanterad säkerhetskopiering till Microsoft Azure och konfiguration av dessa inställningar.
Konfigurera kryptering
Följande steg beskriver hur du anger krypteringsinställningar med hjälp av den lagrade proceduren managed_backup.sp_backup_config_advanced (Transact-SQL).
Fastställa krypteringsalgoritmen: Bestäm först namnet på krypteringsalgoritmen som ska användas. Välj från någon av följande algoritmer.
AES_128
AES_192
AES_256
TRIPLE_DES_3KEY
Ingen Kryptering
Skapa en databashuvudnyckel: Välj ett lösenord för att kryptera kopian av huvudnyckeln som ska lagras i databasen.
-- 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
Skapa ett säkerhetskopieringscertifikat eller asymmetrisk nyckel: Du kan använda antingen ett certifikat eller en asymmetrisk nyckel för användning med krypteringen. I följande exempel skapas ett säkerhetskopieringscertifikat som ska användas för krypteringen.
USE Master; GO CREATE CERTIFICATE MyTestDBBackupEncryptCert WITH SUBJECT = 'MyTestDBBackupEncryptCert'; GO
Ange kryptering för hanterad säkerhetskopiering: Anropa den lagrade proceduren managed_backup.sp_backup_config_advanced med rätta värden. I följande exempel konfigureras till exempel
MyDB
databas för kryptering med hjälp av ett certifikat med namnetMyTestDBBackupEncryptCert
och krypteringsalgoritmenAES_128
.USE msdb; GO EXEC managed_backup.sp_backup_config_advanced @database_name = 'MyDB' ,@encryption_algorithm ='AES_128' ,@encryptor_type = 'CERTIFICATE' ,@encryptor_name = 'MyTestDBBackupEncryptCert'; GO
Varning
Om
@database_name
är NULL i föregående exempel gäller inställningarna för SQL Server-instansen.
Konfigurera ett anpassat schema för säkerhetskopiering
Följande steg beskriver hur du anger ett anpassat schema med den lagrade proceduren managed_backup.sp_backup_config_schedule (Transact-SQL).
Fastställa frekvensen för fullständiga säkerhetskopior: Avgör hur ofta du ska göra fullständiga säkerhetskopior av databasen. Du kan välja mellan fullständiga säkerhetskopior av "Varje dag" och "Varje vecka".
Fastställa frekvensen för loggsäkerhetskopior: Bestäm hur ofta en loggsäkerhetskopia ska utföras. Det här värdet är i minuter eller timmar.
Bestäm veckodagen för veckovisa säkerhetskopieringar: Om säkerhetskopieringen är veckovis väljer du en veckodag för den fullständiga säkerhetskopieringen.
Bestäm starttiden för säkerhetskopieringen: Med 24-timmars notation väljer du en tid då säkerhetskopieringen ska starta.
Fastställa hur lång tid säkerhetskopieringen ska tillåtas: Detta anger hur lång tid en säkerhetskopia måste slutföras.
Ange schema för anpassad säkerhetskopiering: Följande lagrade procedur definierar ett anpassat schema för
MyDB
-databasen. Fullständiga säkerhetskopior görs varje vecka påMonday
på17:30
. Loggsäkerhetskopior görs var5
minut. Säkerhetskopieringar har två timmar på sig att slutföras.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
Nästa steg
När du har konfigurerat avancerade alternativ och anpassade scheman måste du aktivera SQL Server-hanterad säkerhetskopiering till Microsoft Azure på måldatabasen eller SQL Server-instansen. Mer information finns i Aktivera SQL Server Managed Backup till Microsoft Azure.
Se även
SQL Server Hantering av säkerhetskopiering till Microsoft Azure