Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
O tutorial a seguir descreve como definir opções avançadas para backup gerenciado do SQL Server para o Microsoft Azure. Esses procedimentos só são necessários se você precisar dos recursos que eles oferecem. Caso contrário, você pode habilitar o backup gerenciado do SQL Server para o Microsoft Azure e depender do comportamento padrão.
Em cada cenário, o backup é especificado usando o parâmetro database_name. Quando database_name é NULL ou *, as alterações afetam as configurações padrão em um nível de instância. As configurações de nível de instância também afetam os novos bancos de dados criados após a alteração.
Depois de especificar essas configurações, você pode habilitar o backup gerenciado para o banco de dados ou instância usando o procedimento armazenado do sistema managed_backup.sp_backup_config_basic (Transact-SQL). Para obter mais informações, consulte Habilitar backup gerenciado do SQL Server para o Microsoft Azure.
Advertência
Você sempre deve configurar as opções avançadas e as opções de agendamento personalizadas antes de habilitar o backup gerenciado do SQL Server para o Microsoft Azure com managed_backup.sp_backup_config_basic (Transact-SQL). Caso contrário, é possível que operações de backup indesejadas ocorram durante a janela de tempo entre a habilitação do backup gerenciado do SQL Server para o Microsoft Azure e a definição dessas configurações.
Configurar criptografia
As etapas a seguir descrevem como especificar as configurações de criptografia usando o procedimento armazenado managed_backup.sp_backup_config_advanced (Transact-SQL).
Determine o algoritmo de encriptação: Primeiro, determine o nome do algoritmo de encriptação a utilizar. Selecione um dos seguintes algoritmos.
AES_128
AES_192
AES_256
TRIPLE_DES_3KEY
SEM_ENCRIPTAÇÃO
Criar uma chave mestra de banco de dados: Escolha uma senha para criptografar a cópia da chave mestra que será armazenada no banco de dados.
-- 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>'; GOCriar um certificado de backup ou uma chave assimétrica: Você pode usar um certificado ou uma chave assimétrica para uso com a criptografia. O exemplo a seguir cria um certificado de backup a ser usado para a criptografia.
USE Master; GO CREATE CERTIFICATE MyTestDBBackupEncryptCert WITH SUBJECT = 'MyTestDBBackupEncryptCert'; GODefinir criptografia de backup gerenciado: chame o procedimento armazenado managed_backup.sp_backup_config_advanced com os valores correspondentes. Por exemplo, o exemplo a seguir configura o banco de dados
MyDBpara criptografia usando um certificado chamadoMyTestDBBackupEncryptCerte o algoritmo de criptografiaAES_128.USE msdb; GO EXEC managed_backup.sp_backup_config_advanced @database_name = 'MyDB' ,@encryption_algorithm ='AES_128' ,@encryptor_type = 'CERTIFICATE' ,@encryptor_name = 'MyTestDBBackupEncryptCert'; GOAdvertência
Se
@database_namefor NULL no exemplo anterior, as definições aplicar-se-ão à instância do SQL Server.
Configurar um agendamento de backup personalizado
As etapas a seguir descrevem como definir um agendamento personalizado com o procedimento armazenado managed_backup.sp_backup_config_schedule (Transact-SQL).
Determine a frequência dos backups completos: Determine com que frequência fazer backups completos do banco de dados. Você pode escolher entre backups completos 'Diários' e 'Semanais'.
Determine a frequência dos backups de log: Determine com que frequência fazer um backup de log. Este valor é em minutos ou horas.
Determine o dia da semana para as cópias de segurança semanais: Se a cópia de segurança for semanal, escolha um dia da semana para a cópia de segurança completa.
Determinar a hora de início do backup: Usando a notação de 24 horas, escolha um horário para o início do backup.
Determine o tempo necessário para o backup: Especifica o tempo necessário para a conclusão de um backup.
Definir o agendamento de backup personalizado: O procedimento armazenado a seguir define um agendamento personalizado para o banco de dados
MyDB. Os backups completos são realizados uma vez por semana emMondayno17:30. Os backups de log são feitos a cada5minutos. Os backups têm duas horas para serem concluídos.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
Próximos passos
Depois de configurar opções avançadas e agendas personalizadas, você deve habilitar o backup gerenciado do SQL Server para o Microsoft Azure no banco de dados de destino ou na instância do SQL Server. Para obter mais informações, consulte Habilitar o Backup Gerenciado do SQL Server para Microsoft Azure.
Ver também
Backup gerenciado do SQL Server para Microsoft Azure