Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico inclui dois tutoriais:
Configure o Backup Gerenciado do SQL Server no Microsoft Azure no nível do banco de dados, habilite a notificação por email e monitore a atividade de backup.
Configurando o Backup Gerenciado do SQL Server no Microsoft Azure no nível da instância, habilite a notificação por email e monitore a atividade de backup.
Para obter um tutorial sobre como configurar o Backup Gerenciado do SQL Server no Microsoft Azure para Grupos de Disponibilidade, consulte Como configurar o Backup Gerenciado do SQL Server no Microsoft Azure para Grupos de Disponibilidade.
Configurando o Backup Gerenciado do SQL Server no Microsoft Azure
Habilitar e configurar o Backup Gerenciado do SQL Server no Microsoft Azure para um banco de dados
Este tutorial descreve as etapas necessárias para habilitar e configurar o Backup Gerenciado do SQL Server no Microsoft Azure para um banco de dados (TestDB), seguido de etapas para habilitar o monitoramento do Backup Gerenciado do SQL Server para o status de integridade do Microsoft Azure.
Permissões:
Requer associação na função de banco de dados db_backupoperator, com permissões ALTER ANY CREDENTIAL e
EXECUTEem sp_delete_backuphistory procedimento armazenado.Requer permissões SELECT na função smart_admin.fn_get_current_xevent_settings.
Requer permissões
EXECUTEno procedimento armazenado smart_admin.sp_get_backup_diagnostics . Além disso, ele requer permissõesVIEW SERVER STATE, pois ele chama internamente outros objetos do sistema que exigem essa permissão.Requer permissões
EXECUTEnos procedimentos armazenadossmart_admin.sp_set_instance_backupesmart_admin.sp_backup_master_switch.
Criar uma conta de armazenamento do Microsoft Azure: Os backups são armazenados no serviço de armazenamento do Microsoft Azure. Primeiro, você deve criar uma conta de armazenamento do Microsoft Azure, caso ainda não tenha uma conta.
- O SQL Server 2014 usa blobs de página, que são diferentes dos blobs de bloco e de acréscimo. Portanto, você deve criar uma conta de finalidade geral e não uma conta de blob. Para obter mais informações, consulte Sobre contas de armazenamento do Azure.
- Anote o nome da conta de armazenamento e as chaves de acesso. O nome da conta de armazenamento e as informações da chave de acesso são usados para criar uma Credencial do SQL. A Credencial do SQL é usada para autenticar na conta de armazenamento.
Criar uma credencial do SQL: Crie uma Credencial do SQL usando o nome da conta de armazenamento como a Identidade e a chave de acesso de armazenamento como a senha.
Verifique se o serviço SQL Server Agent está iniciado e em execução: Inicie o SQL Server Agent se ele não estiver em execução no momento. O Backup Gerenciado do SQL Server no Microsoft Azure requer que o SQL Server Agent esteja em execução na instância para executar operações de backup. Talvez você queira definir o SQL Server Agent para ser executado automaticamente para garantir que as operações de backup possam ocorrer regularmente.
Determine o período de retenção: Determine o período de retenção para os arquivos de backup. O período de retenção é especificado em dias e pode variar de 1 a 30.
Habilitar e configurar o Backup Gerenciado do SQL Server para o Microsoft Azure: Inicie o SQL Server Management Studio e conecte-se à instância em que o banco de dados está instalado. Na janela de consulta, execute a seguinte instrução depois de modificar os valores para o nome do banco de dados, a Credencial do SQL, o período de retenção e as opções de criptografia de acordo com seus requisitos:
Para obter mais informações sobre como criar um certificado para criptografia, consulte a etapa Criar um Certificado de Backup em Criar um Backup Criptografado.
Use msdb; GO EXEC smart_admin.sp_set_db_backup @database_name='TestDB' ,@retention_days=30 ,@credential_name='MyCredential' ,@encryption_algorithm ='AES_128' ,@encryptor_type= 'Certificate' ,@encryptor_name='MyBackupCert' ,@enable_backup=1; GOO Backup Gerenciado do SQL Server para o Microsoft Azure agora está habilitado no banco de dados especificado. Pode levar até 15 minutos para que as operações de backup no banco de dados comecem a ser executadas.
Examine a configuração padrão do evento estendido: Examine as configurações de Evento Estendido executando a seguinte instrução transact-SQL.
SELECT * FROM smart_admin.fn_get_current_xevent_settings()Você deve ver que os eventos de canal Admin, Operacional e Analítico estão habilitados por padrão e não podem ser desabilitados. Isso deve ser suficiente para monitorar os eventos que exigem intervenção manual. Você pode habilitar eventos de depuração, mas os canais de depuração incluem eventos informativos e de depuração que o Backup Gerenciado do SQL Server para o Microsoft Azure utiliza para detectar e resolver problemas. Para obter mais informações, consulte Monitorar o Backup Gerenciado do SQL Server no Microsoft Azure.
Habilitar e configurar a notificação para o status de integridade: O Backup Gerenciado do SQL Server para o Microsoft Azure tem um procedimento armazenado que cria um trabalho de agente para enviar notificações por email de erros ou avisos que podem exigir atenção. As etapas a seguir descrevem o processo para habilitar e configurar notificações por email:
Configure o Database Mail se ele ainda não estiver habilitado na instância. Para obter mais informações, consulte Configurar o Database Mail.
Configure a Notificação do SQL Server Agent para usar o Database Mail. Para obter mais informações, consulte Configurar o SQL Server Agent Mail para usar o Database Mail.
Habilite as notificações por email para receber erros de backup e avisos: Na janela de consulta, execute as seguintes instruções de Transact-SQL:
EXEC msdb.smart_admin.sp_set_parameter @parameter_name = 'SSMBackup2WANotificationEmailIds', @parameter_value = '<email1;email2>'Para obter mais informações e um script de exemplo completo, consulte Monitorar o Backup Gerenciado do SQL Server no Microsoft Azure.
Exibir arquivos de backup na Conta de Armazenamento do Microsoft Azure: Conecte-se à conta de armazenamento do SQL Server Management Studio ou do Portal de Gerenciamento do Azure. Você verá um contêiner para a instância do SQL Server que hospeda o banco de dados configurado para usar o Backup Gerenciado do SQL Server no Microsoft Azure. Você também pode ver um backup do banco de dados e um backup de log dentro de 15 minutos após habilitar o Backup Gerenciado do SQL Server para o banco de dados no Microsoft Azure.
Monitore o Status de Saúde: Você pode monitorar através das notificações por e-mail configuradas anteriormente ou monitorar ativamente os eventos registrados. Veja a seguir alguns exemplos de Declarações Transact-SQL usadas para exibir os eventos:
-- view all admin events Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) DECLARE @eventresult TABLE (event_type nvarchar(512), event nvarchar (512), timestamp datetime ) INSERT INTO @eventresult EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek SELECT * from @eventresult WHERE event_type LIKE '%admin%'-- to enable debug events Use msdb; Go EXEC smart_admin.sp_set_parameter 'FileRetentionDebugXevent', 'True'-- View all events in the current week Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek;
As etapas descritas nesta seção são especificamente para configurar o Backup Gerenciado do SQL Server para o Microsoft Azure pela primeira vez no banco de dados. Você pode modificar as configurações existentes usando o mesmo procedimento armazenado do sistema smart_admin.sp_set_db_backup e fornecer os novos valores. Para obter mais informações, consulte Backup Gerenciado do SQL Server no Microsoft Azure – Configurações de Retenção e Armazenamento.
Habilitar o Backup Gerenciado do SQL Server no Microsoft Azure para a instância com configurações padrão
Este tutorial descreve as etapas para habilitar e configurar o Backup Gerenciado do SQL Server para o Microsoft Azure para a instância, 'MyInstance',\. Ele inclui etapas para habilitar o monitoramento do status de integridade do Backup Gerenciado do SQL Server no Microsoft Azure.
Permissões:
Requer associação na função de banco de dados db_backupoperator, com permissões ALTER ANY CREDENTIAL e
EXECUTEem sp_delete_backuphistory procedimento armazenado.Requer permissões SELECT na função smart_admin.fn_get_current_xevent_settings.
Requer permissões
EXECUTEno procedimento armazenado smart_admin.sp_get_backup_diagnostics . Além disso, ele requer permissõesVIEW SERVER STATE, pois ele chama internamente outros objetos do sistema que exigem essa permissão.
Criar uma conta de armazenamento do Microsoft Azure: Os backups são armazenados no serviço de armazenamento do Microsoft Azure. Primeiro, você deve criar uma conta de armazenamento do Microsoft Azure, caso ainda não tenha uma conta.
- O SQL Server 2014 usa blobs de página, que são diferentes dos blobs de bloco e anexo. Portanto, você deve criar uma conta de finalidade geral e não uma conta de blob. Para obter mais informações, consulte Sobre contas de armazenamento do Azure.
- Anote o nome da conta de armazenamento e as chaves de acesso. O nome da conta de armazenamento e as informações da chave de acesso são usados para criar uma Credencial do SQL. A Credencial do SQL é usada para autenticar na conta de armazenamento.
Criar uma credencial do SQL: Crie uma Credencial do SQL usando o nome da conta de armazenamento como a Identidade e a chave de acesso de armazenamento como a senha.
Verifique se o serviço SQL Server Agent está iniciado e em execução: Inicie o SQL Server Agent se ele não estiver em execução no momento. O Backup Gerenciado do SQL Server no Microsoft Azure requer que o SQL Server Agent esteja em execução na instância para executar operações de backup. Talvez você queira definir o SQL Server Agent para ser executado automaticamente para garantir que as operações de backup possam ocorrer regularmente.
Determine o período de retenção: Determine o período de retenção para os arquivos de backup. O período de retenção é especificado em dias e pode variar de 1 a 30. Depois que o Backup Gerenciado do SQL Server para o Microsoft Azure estiver habilitado no nível da instância, com os padrões, todos os novos bancos de dados criados posteriormente herdarão as configurações. O suporte é oferecido apenas para bancos de dados configurados nos modelos de recuperação total ou registro em massa, e estes serão configurados automaticamente. Você poderá desabilitar o Backup Gerenciado do SQL Server no Microsoft Azure para um banco de dados específico a qualquer momento se não quiser configurar o Backup Gerenciado do SQL Server para o Microsoft Azure. Você também pode alterar a configuração de um banco de dados específico configurando o Backup Gerenciado do SQL Server para o Microsoft Azure no nível do banco de dados.
Habilitar e configurar o Backup Gerenciado do SQL Server para o Microsoft Azure: Inicie o SQL Server Management Studio e conecte-se à instância do SQL Server. Na janela de consulta, execute a seguinte instrução depois de modificar os valores para o nome do banco de dados, a Credencial do SQL, o período de retenção e as opções de criptografia de acordo com seus requisitos:
Para obter mais informações sobre como criar um certificado para criptografia, consulte a etapa Criar um Certificado de Backup em Criar um Backup Criptografado.
Use msdb; Go EXEC smart_admin.sp_set_instance_backup @enable_backup=1 ,@retention_days=30 ,@credential_name='sqlbackuptoURL' ,@encryption_algorithm ='AES_128' ,@encryptor_type= 'Certificate' ,@encryptor_name='MyBackupCert'; GOO Backup Gerenciado do SQL Server para o Microsoft Azure agora está habilitado na instância.
Verifique as configurações executando a seguinte instrução Transact-SQL:
Use msdb; GO SELECT * FROM smart_admin.fn_backup_instance_config ();Crie um novo banco de dados na instância. Execute a seguinte instrução Transact-SQL para exibir as configurações do Backup Gerenciado do SQL Server para o Microsoft Azure para o banco de dados:
Use msdb GO SELECT * FROM smart_admin.fn_backup_db_config('NewDB')Pode levar até 15 minutos para que as configurações mostrem e as operações de backup no banco de dados comecem a ser executadas.
Habilitar e configurar a notificação para o status de integridade: O Backup Gerenciado do SQL Server para o Microsoft Azure tem um procedimento armazenado que cria um trabalho de agente para enviar notificações por email de erros ou avisos que podem exigir atenção. Para receber essas notificações, você deve habilitar a execução do procedimento armazenado que cria um trabalho do SQL Server Agent. As etapas a seguir descrevem o processo para habilitar e configurar notificações por email:
Configure o Database Mail se ele ainda não estiver habilitado na instância. Para obter mais informações, consulte Configurar o Database Mail.
Configure a Notificação do SQL Server Agent para usar o Database Mail. Para obter mais informações, consulte Configurar o SQL Server Agent Mail para usar o Database Mail.
Habilite as notificações por email para receber erros de backup e avisos: Na janela de consulta, execute as seguintes instruções de Transact-SQL:
EXEC msdb.smart_admin.sp_set_parameter @parameter_name = 'SSMBackup2WANotificationEmailIds', @parameter_value = '<email address>'Para obter mais informações sobre como monitorar e um script de exemplo completo, consulte Monitorar o Backup Gerenciado do SQL Server no Microsoft Azure.
Exibir arquivos de backup na Conta de Armazenamento do Microsoft Azure: Conecte-se à conta de armazenamento do SQL Server Management Studio ou do Portal de Gerenciamento do Azure. Você verá um contêiner para a instância do SQL Server que hospeda o banco de dados configurado para usar o Backup Gerenciado do SQL Server no Microsoft Azure. Você também pode ver um banco de dados e um backup de log dentro de 15 minutos após a criação de um novo banco de dados.
Monitore o Status de Saúde: Você pode monitorar através das notificações por e-mail configuradas anteriormente ou monitorar ativamente os eventos registrados. Veja a seguir alguns exemplos de Declarações Transact-SQL usadas para exibir os eventos:
-- view all admin events Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) DECLARE @eventresult TABLE (event_type nvarchar(512), event nvarchar (512), timestamp datetime ) INSERT INTO @eventresult EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek SELECT * from @eventresult WHERE event_type LIKE '%admin%'-- to enable debug events Use msdb; Go EXEC smart_admin.sp_set_parameter 'FileRetentionDebugXevent', 'True'-- View all events in the current week Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek;
As configurações padrão do Backup Gerenciado do SQL Server para o Microsoft Azure podem ser substituídas para um banco de dados específico definindo as configurações especificamente no nível do banco de dados. Você também pode pausar e retomar temporariamente o Backup Gerenciado do SQL Server para o serviço do Microsoft Azure. Para obter mais informações, consulte Backup Gerenciado do SQL Server no Microsoft Azure – Configurações de retenção e armazenamento