Delen via


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).

  1. 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

  2. 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  
    
  3. 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  
    
  4. 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 naam MyTestDBBackupEncryptCert en het AES_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).

  1. 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.

  2. De frequentie voor logboekback-ups bepalen: Bepalen hoe vaak een logboekback-up moet worden uitgevoerd. Deze waarde is in minuten of uren.

  3. 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.

  4. Bepaal de begintijd voor de back-up: Gebruik 24-uursnotatie, kies een tijdstip waarop de back-up moet worden gestart.

  5. Bepaal de tijdsduur die moet worden toegestaan voor de back-up: Hiermee geeft u de hoeveelheid tijd op die een back-up moet voltooien.

  6. Stel het aangepaste back-upschema in: De volgende opgeslagen procedure definieert een aangepast schema voor de MyDB-database. Volledige back-ups worden wekelijks op Monday op 17:30gemaakt. Logboekback-ups worden elke 5 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.

Zie ook

beheerde back-up van SQL Server naar Microsoft Azure