Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Následující kurz popisuje, jak nastavit pokročilé možnosti zálohování spravovaného SQL Serverem do Microsoft Azure. Tyto postupy jsou nezbytné pouze v případě, že požadujete funkce, které nabízejí. Jinak můžete povolit spravované zálohování SQL Serveru do Microsoft Azure a spoléhat se na výchozí chování.
V každém scénáři se záloha zadává pomocí parametru database_name
. Pokud database_name
má hodnotu NULL nebo *, změny ovlivní výchozí nastavení na úrovni instance. Nastavení na úrovni instance má vliv také na nové databáze vytvořené po změně.
Po zadání těchto nastavení můžete povolit spravované zálohování databáze nebo instance pomocí systémové uložené procedury managed_backup.sp_backup_config_basic (Transact-SQL). Další informace najdete v tématu Povolení spravovaného zálohování SQL Serveru do Microsoft Azure.
Varování
Před povolením spravovaného zálohování SQL Serveru do Microsoft Azure s managed_backup.sp_backup_config_basic (Transact-SQL) byste měli vždy nakonfigurovat pokročilé možnosti a vlastní možnosti plánování. Jinak je možné, že během časového intervalu mezi povolením spravovaného zálohování SQL Serveru do Microsoft Azure a konfigurací těchto nastavení dojde k nechtěným operacím zálohování.
Konfigurace šifrování
Následující kroky popisují, jak určit nastavení šifrování pomocí uložené procedury managed_backup.sp_backup_config_advanced (Transact-SQL).
Určit šifrovací algoritmus: Nejprve určete název šifrovacího algoritmu, který se má použít. Vyberte jeden z následujících algoritmů.
AES_128
AES_192
AES_256
TRIPLE_DES_3KEY
BEZ ŠIFROVÁNÍ
Vytvoření hlavního klíče databáze: Zvolte heslo pro šifrování kopie hlavního klíče, která bude uložena v databázi.
-- 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
Vytvoření záložního certifikátu nebo asymetrického klíče: Pro použití s šifrováním můžete použít buď certifikát, nebo asymetrický klíč. Následující příklad vytvoří záložní certifikát, který se použije pro šifrování.
USE Master; GO CREATE CERTIFICATE MyTestDBBackupEncryptCert WITH SUBJECT = 'MyTestDBBackupEncryptCert'; GO
Nastavit spravované šifrování zálohování: Volat managed_backup.sp_backup_config_advanced uloženou proceduru s odpovídajícími hodnotami. Následující příklad například nakonfiguruje databázi
MyDB
pro šifrování pomocí certifikátu s názvemMyTestDBBackupEncryptCert
a šifrovacího algoritmuAES_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
Varování
Pokud
@database_name
má v předchozím příkladu hodnotu NULL, nastavení platí pro instanci SQL Serveru.
Konfigurace vlastního plánu zálohování
Následující kroky popisují, jak nastavit vlastní plán s uloženou procedurou managed_backup.sp_backup_config_schedule (Transact-SQL).
Určení četnosti úplných záloh: Určete, jak často se mají provádět úplné zálohy databáze. Můžete si vybrat mezi úplnými zálohami Daily (Denně) a Weekly (Týdenní).
Určení četnosti zálohování protokolů: Určete, jak často se má zálohování protokolů provádět. Tato hodnota je v minutách nebo hodinách.
Určit den v týdnu pro týdenní zálohování: Pokud je zálohování týdenní, zvolte pro úplné zálohování den v týdnu.
Určete čas zahájení zálohování: Použijte zápis ve 24hodinovém formátu a zvolte čas spuštění zálohování.
Určete dobu, po kterou se má zálohování povolit: Určuje dobu, po kterou se má záloha dokončit.
Nastavte vlastní plán zálohování: Následující uložená procedura definuje vlastní plán pro
MyDB
databázi. Úplné zálohy se provádějí každý týden naMonday
v17:30
. Zálohování protokolů probíhá každých5
minut. Zálohování má dvě hodiny na dokončení.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
Další kroky
Po konfiguraci rozšířených možností a vlastních plánů musíte povolit zálohování spravované sql Serverem do Microsoft Azure v cílové databázi nebo instanci SQL Serveru. Další informace najdete v tématu Povolení spravovaného zálohování SQL Serveru do Microsoft Azure.