Configurare le opzioni avanzate per il backup gestito di SQL Server in Microsoft AzureConfigure Advanced Options for SQL Server Managed Backup to Microsoft Azure

L'esercitazione seguente descrive come impostare le opzioni avanzate per Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure.The following tutorial describes how to set advanced options for Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure. Queste procedure sono necessarie solo se servono le funzionalità offerte.These procedures are only necessary if you require the features they offer. In caso contrario, è possibile abilitare Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure e affidarsi al comportamento predefinito.Otherwise, you can enable Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure and depend on the default behavior.

In ogni scenario, il backup viene specificato con il parametro database_name .In each scenario, the backup is specified using the database_name parameter. Quando database_name è NULL o *, le modifiche interessano le impostazioni predefinite a livello di istanza.When database_name is NULL or *, then the changes affect the default settings at an Instance level. Le impostazioni a livello di istanza influiscono anche sui nuovi database creati dopo la modifica.Instance level settings also affect new databases created after the change.

Dopo aver specificato queste impostazioni, è possibile abilitare il backup gestito per il database o l'istanza usando la stored procedure di sistema managed_backup.sp_backup_config_basic (Transact-SQL).Once you have specified these settings, you can then enable managed backup for the database or instance using the system stored procedure managed_backup.sp_backup_config_basic (Transact-SQL). Per altre informazioni, vedere Abilitare il backup gestito di SQL Server in Microsoft Azure.For more information, see Enable SQL Server Managed Backup to Microsoft Azure.

Avviso

È sempre opportuno configurare le opzioni avanzate e le opzioni di pianificazione personalizzate prima di abilitare Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure con managed_backup.sp_backup_config_basic (Transact-SQL).You should always configure the advanced options and custom scheduling options before enabling Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure with managed_backup.sp_backup_config_basic (Transact-SQL). In caso contrario, è possibile che si verifichino operazioni di backup indesiderate durante il periodo di tempo che intercorre tra l'abilitazione di Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure e la configurazione di queste impostazioni.Otherwise, it is possible that unwanted backup operations will occur during the window of time between enabling Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure and configuring these settings.

Configurare la crittografiaConfigure Encryption

I passaggi seguenti descrivono come specificare le impostazioni di crittografia usando la stored procedure managed_backup.sp_backup_config_advanced (Transact-SQL).The following steps describe how to specify encryption settings using the stored procedure managed_backup.sp_backup_config_advanced (Transact-SQL).

  1. Determinare l'algoritmo di crittografia: stabilire prima di tutto il nome dell'algoritmo di crittografia da usare.Determine the Encryption Algorithm: First determine the name of the encryption algorithm to use. Selezionare uno degli algoritmi seguenti:Select from one of the following algorithms.

    • AES_128AES_128

    • AES_192AES_192

    • AES_256AES_256

    • TRIPLE_DES_3KEYTRIPLE_DES_3KEY

    • NO_ENCRYPTIONNO_ENCRYPTION

  2. Creare una chiave master del database: scegliere una password per crittografare la copia della chiave master che verrà archiviata nel database.Create a Database Master Key: Choose a password for encrypting the copy of the master key that will be stored in the database.

    -- 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. Creare un certificato o una chiave asimmetrica per il backup: è possibile usare un certificato o una chiave asimmetrica da usare con la crittografia.Create a Backup Certificate or Asymmetric Key: You can use either a certificate or an asymmetric key for use with the encryption. L'esempio seguente crea un certificato di backup da usare per la crittografia.The following example creates a backup certificate to use for the encryption.

    USE Master;  
    GO  
       CREATE CERTIFICATE MyTestDBBackupEncryptCert  
          WITH SUBJECT = 'MyTestDBBackupEncryptCert';  
    GO  
    
  4. Impostare la crittografia per il backup gestito: chiamare la stored procedure managed_backup.sp_backup_config_advanced con i valori corrispondenti.Set Managed Backup Encryption: Call the managed_backup.sp_backup_config_advanced stored procedure with the corresponding values. L'esempio seguente configura ad esempio il database MyDB per la crittografia con un certificato denominato MyTestDBBackupEncryptCert e l'algoritmo di crittografia AES_128 .For example, the following example configures the MyDB database for encryption using a certificate named MyTestDBBackupEncryptCert and the AES_128 encryption algorithm.

    USE msdb;  
    GO  
       EXEC managed_backup.sp_backup_config_advanced  
          @database_name = 'MyDB'                
          ,@encryption_algorithm ='AES_128'  
          ,@encryptor_type = 'CERTIFICATE'  
          ,@encryptor_name = 'MyTestDBBackupEncryptCert';  
    GO  
    

    Avviso

    Se @database_name è NULL nell'esempio precedente, le impostazioni vengono applicate all'istanza di SQL Server.If @database_name is NULL in the previous example, the settings apply to the SQL Server Instance.

Configurare una pianificazione di backup personalizzataConfigure a Custom Backup Schedule

I passaggi seguenti descrivono come impostare una pianificazione personalizzata usando la stored procedure managed_backup.sp_backup_config_schedule (Transact-SQL).The following steps describe how to set a custom schedule with the stored procedure managed_backup.sp_backup_config_schedule (Transact-SQL).

  1. Determinare la frequenza per i backup completi: stabilire con quale frequenza eseguire backup completi del database.Determine the frequency for full backups: Determine how often to take full backups of the database. È possibile scegliere tra 'Daily' e 'Weekly' per i backup completi.You can choose between 'Daily' and 'Weekly' full backups.

  2. Determinare la frequenza per i backup del log: stabilire con quale frequenza eseguire un backup del log.Determine the frequency for log backups: Determine how often to take a log backup. Il valore è espresso in minuti o ore.This value is in minutes or hours.

  3. Determinare il giorno della settimana per i backup settimanali: se il backup è settimanale, scegliere un giorno della settimana per il backup completo.Determine the day of the week for weekly backups: If the backup is weekly, choose a day of the week for the full backup.

  4. Determinare l'ora di inizio per il backup: scegliere l'ora di inizio del backup usando il formato 24 ore.Determine the start time for the backup: Using 24-hour notation, choose a time for the backup to start.

  5. Determinare la durata consentita per il backup: specificare il periodo di tempo entro il quale deve essere completato un backup.Determine the length of time to allow for the backup: This specifies the amount of time that a backup has to complete.

  6. Impostare una pianificazione personalizzata per il backup: la stored procedure seguente definisce una pianificazione personalizzata per il database MyDB .Set the custom backup schedule: The following stored procedure defines a custom schedule for the MyDB database. I backup completi vengono eseguiti settimanalmente il giorno Monday alle 17:30.Full backups are taken weekly on Monday at 17:30. I backup del log vengono eseguiti ogni 5 minuti.Log backups are taken every 5 minutes. Per il completamento del backup sono previste due ore.Backups have two hours to complete.

    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  
    

Passaggi successiviNext Steps

Dopo aver configurato le opzioni avanzate e le pianificazioni personalizzate, è necessario abilitare Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure nel database di destinazione o nell'istanza di SQL Server.After configuring advanced options and custom schedules, you must enable Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure on the target database or SQL Server instance. Per altre informazioni, vedere Abilitare il backup gestito di SQL Server in Microsoft Azure.For more information, see Enable SQL Server Managed Backup to Microsoft Azure.

Vedere ancheSee Also

Backup gestito di SQL Server in Microsoft AzureSQL Server Managed Backup to Microsoft Azure