Microsoft Azure에 대한 SQL Server Managed Backup용 고급 옵션 구성Configure Advanced Options for SQL Server Managed Backup to Microsoft Azure

다음 자습서는 Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure에 대한 고급 옵션 설정 방법을 설명합니다.The following tutorial describes how to set advanced options for Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure. 이러한 절차는 제공되는 기능에서 필요한 경우에만 필요합니다.These procedures are only necessary if you require the features they offer. 그렇지 않으면 기본 동작에 따라 Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure 을(를) 사용할 수 있습니다.Otherwise, you can enable Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure and depend on the default behavior.

각 시나리오에서 백업은 database_name 매개 변수를 사용하여 지정됩니다.In each scenario, the backup is specified using the database_name parameter. database_name 이 NULL 또는 *인 경우 변경하면 인스턴스 수준의 기본 설정에 영향을 줍니다.When database_name is NULL or *, then the changes affect the default settings at an Instance level. 또한, 인스턴스 수준 설정은 변경 이후 생성된 새로운 데이터베이스에도 영향을 줍니다.Instance level settings also affect new databases created after the change.

이러한 설정을 지정하면 시스템 저장 프로시저 managed_backup.sp_backup_config_basic(Transact-SQL)을 사용하여 데이터베이스 또는 인스턴스에서 Managed Backup을 사용하도록 설정할 수 있습니다.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). 자세한 내용은 Enable SQL Server Managed Backup to Microsoft Azure을(를) 참조하십시오.For more information, see Enable SQL Server Managed Backup to Microsoft Azure.

경고

항상 고급 옵션 및 사용자 지정 일정 옵션을 구성한 후에 Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azuremanaged_backup.sp_backup_config_basic(Transact-SQL)을 사용하도록 설정해야 합니다.You should always configure the advanced options and custom scheduling options before enabling Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure with managed_backup.sp_backup_config_basic (Transact-SQL). 그렇지 않은 경우 Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure 을(를) 활성화하고 이러한 설정을 구성하는 시간 기간 동안에 예기치 않은 백업 작업이 발생할 수 있습니다.Otherwise, it is possible that unwanted backup operations will occur during the window of time between enabling Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure and configuring these settings.

암호화 구성Configure Encryption

다음 단계는 저장 프로시저 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. 암호화 알고리즘 결정: 먼저 사용할 암호화 알고리즘의 이름을 결정합니다.Determine the Encryption Algorithm: First determine the name of the encryption algorithm to use. 다음 알고리즘 중 하나 선택: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. 데이터베이스 마스터 키 생성: 데이터베이스에 저장되는 마스터 키의 복사본을 암호화하기 위한 암호를 선택합니다.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. 백업 인증서 또는 비대칭 키 생성: 암호화에서 사용할 CERTIFICATE 또는 ASYMMETRIC KEY를 사용할 수 있습니다.Create a Backup Certificate or Asymmetric Key: You can use either a certificate or an asymmetric key for use with the encryption. 다음 예제에서는 백업 암호화에 사용할 백업 인증서를 만듭니다.The following example creates a backup certificate to use for the encryption.

    USE Master;  
    GO  
       CREATE CERTIFICATE MyTestDBBackupEncryptCert  
          WITH SUBJECT = 'MyTestDBBackupEncryptCert';  
    GO  
    
  4. Managed Backup 암호화 설정: 해당 값과 함께 managed_backup.sp_backup_config_advanced 저장 프로시저를 호출합니다.Set Managed Backup Encryption: Call the managed_backup.sp_backup_config_advanced stored procedure with the corresponding values. 예를 들어, 다음 예제에서는 이름이 MyDB 인 인증서와 MyTestDBBackupEncryptCert 암호화 알고리즘을 사용하여 암호화에서 사용할 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  
    

    경고

    이전 예제에서 @database_name 이 NULL인 경우 설정은 SQL Server 인스턴스에 적용됩니다.If @database_name is NULL in the previous example, the settings apply to the SQL Server Instance.

사용자 지정 백업 일정 구성Configure a Custom Backup Schedule

다음 단계는 저장 프로시저 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. 전체 백업을 위한 빈도 결정: 데이터베이스의 전체 백업을 수행하는 빈도를 결정합니다.Determine the frequency for full backups: Determine how often to take full backups of the database. '매일' 및 '매주' 전체 백업을 선택할 수 있습니다.You can choose between 'Daily' and 'Weekly' full backups.

  2. 로그 백업을 위한 빈도 결정: 로그 백업을 수행하는 빈도를 결정합니다.Determine the frequency for log backups: Determine how often to take a log backup. 이 값은 분 단위 또는 시간 단위입니다.This value is in minutes or hours.

  3. 주별 백업에 대한 요일 결정: 주별로 백업하는 경우 전체 백업을 수행할 요일을 결정합니다.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. 백업 시작 시간 결정: 24시간 표시법을 사용하여 백업을 시작할 시간을 선택합니다.Determine the start time for the backup: Using 24-hour notation, choose a time for the backup to start.

  5. 백업에서 허용되는 시간 길이 결정: 백업이 완료되어야 하는 시간의 양을 지정합니다.Determine the length of time to allow for the backup: This specifies the amount of time that a backup has to complete.

  6. 사용자 지정 백업 일정 설정: 다음 저장 프로시저는 MyDB 데이터베이스에 대한 사용자 지정 일정을 정의합니다.Set the custom backup schedule: The following stored procedure defines a custom schedule for the MyDB database. 전체 백업은 Monday 17:30시에 매주 수행됩니다.Full backups are taken weekly on Monday at 17:30. 로그 백업은 5 분마다 수행됩니다.Log backups are taken every 5 minutes. 백업은 두 시간 내에 완료됩니다.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  
    

다음 단계Next Steps

고급 옵션 및 사용자 지정 일정을 구성한 후 대상 데이터베이스 또는 SQL Server 인스턴스에서 Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure 을(를) 활성화해야 합니다.After configuring advanced options and custom schedules, you must enable Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure on the target database or SQL Server instance. 자세한 내용은 Enable SQL Server Managed Backup to Microsoft Azure을(를) 참조하십시오.For more information, see Enable SQL Server Managed Backup to Microsoft Azure.

참고 항목See Also

Microsoft Azure에 대한 SQL Server Managed BackupSQL Server Managed Backup to Microsoft Azure