IBM Cloud Docs
Configurando backups de bancos de dados MSSQL

Configurando backups de bancos de dados MSSQL

Para proteger os bancos de dados Microsoft SQL Server, instale o plug-in SQL Server com o Windows IBM Cloud® Backup for Classic Agent no servidor em que o SQL Server está sendo executado. Em seguida, é possível incluir e executar tarefas de backup que especificam de quais bancos de dados SQL Server fazer backup e onde salvar os dados. O plug-in do SQL Server pode fazer backup de bancos de dados que abrangem volumes, bancos de dados com Transparent Data Encryption (TDE) ativado e bancos de dados em grupos de disponibilidade AlwaysOn. O plug-in também pode fazer backup de dados de BLOB de bancos de dados ativados para fluxo de arquivos. É possível executar backups completos do banco de dados, backups completos do banco de dados com log de transações ou backups somente do log de transações. Quando instalado com o plug-in Cluster Support, o plug-in do SQL Server pode proteger bancos de dados em clusters no SQL Server.

É possível fazer backup dos logs de transação de bancos de dados somente quando eles usam o modelo de recuperação total ou em massa.

A conta que foi especificada durante a instalação do agente do IBM Cloud Backup for Classic e do plug-in do SQL Server deve ter a função de servidor público para executar backups completos do SQL Server A conta deve ter a função "sysadmin" para realizar backups de logs de transação.

Iniciando o Cloud Backup Portal

É necessário estar conectado à rede privada do IBM Cloud® para poder iniciar o Portal.

  1. Efetue login no console da IBM Cloud. No menu Icone de menu, selecione Infraestrutura Icone de VPC > Infraestrutura clássica.

  2. Clique em Armazenamento > Backup em nuvem para exibir os serviços de backup.

  3. Selecione o nome da instância da conta do IBM Cloud.

  4. Clique em Visualizar portal de backup para iniciar o portal em seu navegador.

    Se o Portal não iniciar, você poderá ter um problema com a sua conexão de VPN. Você também pode ver uma mensagem informando que o formulário que está enviando não é seguro. É esperado - continue enviando o formulário.

Configurando uma tarefa de backup do banco de dados SQL

Por meio do portal do IBM Cloud Backup for Classic, é possível gerenciar e monitorar seus backups. É possível criar uma tarefa de backup para um ou mais bancos de dados em uma instância do SQL Server. A tarefa de backup especifica de quais bancos de dados fazer backup e onde salvar os dados de backup. Você também pode fazer backup de um banco de dados do SharePoint 2013 ou 2010 com o plug-in SQL Server. No entanto, um trabalho de backup em SQL Server não pode incluir bancos de dados de várias instâncias de SQL Server.

Ao criar o trabalho de backup, você deve especificar as credenciais de administrador do Windows ou de administrador do SQL Server que permitem que o Agente IBM Cloud se conecte à instância em que os bancos de dados estão presentes.

Para fazer backup dos dados, é possível executar a tarefa de backup manualmente ou planejar a execução. Ao planejar ou executar uma tarefa, é possível especificar se você deseja fazer backup do banco de dados, dos logs de transação ou de ambos.

Para incluir uma tarefa de backup de banco de dados MSSQL, conclua as tarefas a seguir.

  1. Na barra de navegação, clique em Computadores. A página Computadores mostra os servidores registrados.

  2. Encontre um servidor com o plug-in do MSSQL e expanda a visualização dele clicando na linha do computador.

  3. Clique na guia Tarefas.

    Se o servidor não tiver uma conexão de área segura válida, não será possível acessar a guia Tarefas.

  4. No menu Selecionar atividade da tarefa, clique em Criar nova tarefa do SQL Server.

  5. Na caixa de diálogo Conectar-se ao SQL Server, forneça as informações a seguir.

    • Na lista de Instância, selecione a instância do SQL Server na qual você deseja fazer backup dos bancos de dados.
    • Para se conectar à instância usando uma conta de administrador do Windows, selecione Autenticação do Windows.
    • Para se conectar à instância usando uma conta de administrador do SQL Server, selecione a autenticação do SQL.
    • Digite o nome de usuário para se conectar à instância.
    • Insira senha do usuário especificado.
    • Se você selecionou a autenticação do Windows, na caixa Domínio, digite o domínio da conta especificada.
  6. Clique em Conectar.

  7. Na caixa de diálogo Criar nova tarefa, especifique as informações a seguir.

    • Na caixa Nome, insira um nome para a tarefa de backup.

    • Na caixa Descrição, é possível inserir uma descrição para a tarefa de backup.

    • Na lista Destino, selecione a área segura na qual você deseja salvar os dados de backup.

      Uma área segura aparece na lista quando está designada ao usuário ou ele a incluiu nas configurações da área segura do computador.

    • Na lista Opções de arquivo de log, selecione o nível de detalhe para a criação de log da tarefa. Para obter mais informações, consulte Opções de arquivo de log.

    • Para novas tarefas de backup, o método de criptografia é AES de 256 bits. As tarefas existentes podem ter outros métodos de criptografia. Para obter mais informações, consulte Configurações de criptografia.

    • Nas caixas Senha e Confirmar senha, insira uma senha de criptografia. Também é possível inserir uma dica de senha na caixa Dica de senha.

  8. Na caixa Selecionar bancos de dados para backup, selecione o banco de dados do qual você deseja fazer backup.

    • Para adicionar bancos de dados específicos ao trabalho de backup, marque a caixa de seleção de cada banco de dados e clique em Incluir. Os bancos de dados incluídos aparecem na caixa Conjunto de backup.
    • Para fazer backup de todos os bancos de dados na instância selecionada do SQL Server, marque a caixa de seleção da instância e clique em Include (Incluir). As instâncias incluídas aparecem na caixa Conjunto de backup.

    Quando a tarefa é executada, os bancos de dados recém-incluídos na instância selecionada são submetidos automaticamente ao backup.

    • Para fazer backup de bancos de dados com nomes que correspondam a um filtro quando o trabalho for executado, marque a caixa de seleção da instância SQL Server e clique em Include (Incluir). Um registro de inclusão com um asterisco (*) aparece na caixa Conjunto de backup. Na caixa Filtro de banco de dados, insira os nomes dos bancos de dados que serão incluídos. Separe muitos nomes com vírgulas e use asteriscos (*) e pontos de interrogação (?) como caracteres curinga. Os filtros são aplicados quando a tarefa de backup é executada. Novos bancos de dados que correspondem aos filtros especificados são submetidos automaticamente ao backup quando a tarefa é executada.

    Por exemplo, para fazer backup de bancos de dados com nomes que terminam com “Gerenciamento” ou incluem a palavra “banco de dados” seguida de um único caractere, insira o filtro a seguir: *management, database?.

  9. Para excluir bancos de dados da tarefa de backup, execute um ou mais dos procedimentos a seguir na caixa Selecionar bancos de dados para backup:

    • Para excluir bancos de dados específicos do trabalho de backup, marque a caixa de seleção de cada banco de dados e clique em Exclude (Excluir). Os bancos de dados excluídos aparecem na caixa do Conjunto de Backup com um sinal de menos.
    • Para excluir bancos de dados com nomes que correspondam a um filtro quando o trabalho de backup for executado, marque a caixa de seleção da instância SQL Server e clique em Exclude (Excluir). Um registro com um asterisco (*) aparece na caixa Conjunto de backup. Na caixa Filtro de banco de dados, insira os nomes dos bancos de dados que serão excluídos. Separe muitos nomes com vírgulas e use asteriscos (*) e pontos de interrogação (?) como caracteres curinga. Por exemplo, para excluir bancos de dados com nomes que começam com “M”, insira o filtro a seguir: m*.

    Os filtros são aplicados quando a tarefa de backup é executada. Novos bancos de dados que correspondem aos filtros especificados são excluídos automaticamente quando a tarefa de backup é executada. Os filtros não fazem distinção entre maiúsculas e minúsculas.

  10. Para remover um registro de inclusão ou exclusão da caixa Conjunto de backup, clique em Excluir ao lado do registro.

  11. Clique em Aplicar agora para consolidar e simplificar registros na caixa Conjunto de backup, se as mudanças precisarem ser aplicadas.

  12. Clique em Criar tarefa. A tarefa agora é criada e a caixa de diálogo Visualizar/Incluir planejamento é exibida. Em seguida, é possível criar um planejamento para a execução do backup. Clique em Cancel (Cancelar ) se não quiser criar uma agenda agora.

Planejando a tarefa de backup do SQL

Depois de criar uma tarefa de backup, é possível incluir um ou mais planejamentos para executá-la automaticamente. É possível estabelecer planejamentos complexos para uma tarefa ao criar vários planejamentos. Por exemplo, é possível planejar uma tarefa de backup para ser executada à meia-noite toda sexta-feira e às 20h no primeiro dia de cada mês. Ao planejar diversas tarefas de banco de dados do SQL Server na mesma instância, é uma boa prática fazê-lo de tal forma que os tempos de execução não se sobreponham. Backups simultâneos são suportados, mas não são recomendados.

Se um trabalho for programado para iniciar ao mesmo tempo por várias programações, ele será executado apenas uma vez. Se os trabalhos tiverem tipos de retenção diferentes, o tipo de retenção do agendamento mais alto na lista será aplicado ao conjunto seguro resultante. Por exemplo, o trabalho está programado para ser executado à meia-noite de cada sábado com o tipo de retenção Semanal e todos os dias à meia-noite com o tipo de retenção Diário. Aos sábados, o trabalho é executado uma única vez à meia-noite. Como a agenda com o tipo de retenção Semanal está mais alta na lista do que a agenda com o tipo de retenção Diário, o tipo de retenção Semanal é aplicado ao conjunto seguro.

Se a execução de uma tarefa estiver planejada para horários ligeiramente diferentes, o agente do IBM Cloud Backup for Classic tentará executá-la de acordo com cada planejamento. Por exemplo, se a execução de uma tarefa estiver planejada para às 23h por um planejamento e para às 23h01 por outro, o agente do IBM Cloud Backup for Classic tentará executá-la duas vezes. Tente evitar sobrepor planejamentos. Podem ocorrer problemas se um trabalho for programado para ser executado duas vezes em um curto período. Em particular, tente evitar sobrepor planejamentos para tarefas de banco de dados do SQL Server na mesma instância. Há suporte para backups simultâneos na mesma instância do SQL Server, mas isso não é recomendado.

  1. Na caixa de diálogo Visualizar/Incluir planejamento, clique em Incluir planejamento.

  2. Na nova linha de agendamento, na lista Retenção, clique em um tipo de retenção.

  3. Selecione o tipo de backup.

    • Para fazer o backup de cada banco de dados a partir do momento em que o backup for iniciado, clique em Full (Completo ).
    • Para fazer backup de cada banco de dados e de seus logs de transação a partir do momento em que o backup for iniciado, clique em Full with transaction logs (Completo com logs de transação ).
    • Para fazer backup somente dos logs de transação do banco de dados a partir do momento do início do backup, clique em Somente logs de transação. Quando você seleciona essa opção, é feito o backup de todo o banco de dados e de seus logs de transação quando o trabalho é executado pela primeira vez. Em backups subsequentes, somente os logs de transação são copiados.

    Após um backup de log da transação, os logs são marcados para truncamento. Em backups de bancos de dados com outra ferramenta (por exemplo, o backup nativo do SQL Server), use somente uma ferramenta para truncar os logs. É possível fazer o backup dos logs de transação dos bancos de dados somente quando eles usam o modelo de recuperação total ou em massa.

  4. Na caixa Planejamento, clique na seta.

  5. Na caixa de diálogo Configurar planejamento da tarefa, escolha uma das opções a seguir.

    • Para executar o backup em dias específicos a cada semana, na lista de Visualização do planejamento, clique em Dias da semana. Selecione os dias em que você deseja executar a tarefa. Em seguida, use o campo Em para especificar o horário em que você deseja executar a tarefa.
    • Para executar o backup em datas específicas a cada mês, clique em Dias do mês na lista de Visualização do planejamento. No calendário, selecione a data em que você deseja executar o trabalho. Em seguida, use o campo Em para especificar o horário em que você deseja executar a tarefa.
    • Para criar um planejamento customizado, clique em Customizar na lista de Visualização do planejamento. Na caixa de diálogo Customizar o ciclo, insira um planejamento customizado. Certifique-se de seguir o formato e a notação conforme descrito.
  6. Clique em OK. O planejamento aparece na caixa Planejamento.

  7. Na lista Compactação, clique em um nível de compactação para os dados de backup. Os níveis de compactação otimizam o volume de dados enviado com relação à velocidade de processamento.

  8. Para adiar, selecione uma das opções a seguir.

    • Para permitir que o trabalho de backup seja executado sem um limite de tempo, clique em None (Nenhum ) na lista Deferring (Adiamento).
    • Para especificar uma quantidade máxima de tempo de execução para a tarefa de backup, clique em Minutos ou em Horas na lista de Adiamento. Na caixa adjacente, insira o número máximo de minutos ou horas de execução para a tarefa.

    Ao usar a opção de adiamento, a tarefa de backup não faz backup de nenhum dado novo após o período de tempo especificado, mesmo que alguns dados sejam ignorados no backup. As mudanças feitas em dados que já passaram pelo backup ainda são armazenadas no backup, independentemente da quantidade de tempo especificada.

  9. Para executar o trabalho no agendamento especificado, marque a caixa de seleção Habilitar.

    Se houver mais de uma linha de planejamento, será possível usar as setas de Prioridade para mudar a ordem delas. As programações no topo da lista têm prioridade mais alta do que as programações no final da lista. Se um trabalho for programado para ser executado ao mesmo tempo por várias programações, o trabalho será executado uma vez no horário programado. Se os agendamentos tiverem tipos de retenção diferentes, o trabalho será executado com o tipo de retenção do agendamento mais alto na lista de prioridades.

  10. Clique em Salvar.

Protegendo bancos de dados SQL em grupos de disponibilidade AlwaysOn

Você pode proteger os bancos de dados SQL Server em AlwaysOn Availability Groups usando o Windows IBM Cloud Backup for Classic Agent e o plug-in SQL Server. Ao fazer backup de um banco de dados em uma réplica secundária, é executado um backup do tipo somente cópia. Os backups somente cópia não afetam a sequência de backups convencionais do SQL Server. A Microsoft suporta apenas backups somente de cópia de bancos de dados secundários. Para obter mais informações, consulte offload-backups suportados para réplicas secundárias de um grupo de disponibilidade.

Se uma tarefa de backup incluir bancos de dados secundários e bancos de dados que não estão em uma réplica secundária, um backup somente cópia será executado para todos os bancos de dados da tarefa. Não inclua um banco de dados secundário na mesma tarefa de um banco de dados independente.

Escolha uma das opções a seguir para proteger os bancos de dados SQL Server em grupos de disponibilidade AlwaysOn.

  • Instale o agente e o plug-in do Windows IBM Cloud Backup for Classic no servidor em que a réplica primária está hospedada. É possível executar um backup completo dos bancos de dados primários, seguido por backups completos ou de logs de transação. Se a réplica primária se tornar uma réplica secundária após um failover, o agente do IBM Cloud Backup for Classic fará backups de banco de dados somente cópia automaticamente, em vez de backups completos. Os backups de logs de transação permanecem inalterados.

  • Instale o agente e o plug-in do Windows IBM Cloud Backup for Classic em um servidor onde uma réplica secundária está hospedada. Essa estratégia de backup transfere o processamento de backup para um servidor não primário. É possível executar um backup somente cópia do banco de dados secundário, seguido por backups somente cópia ou de logs de transação. Se a réplica secundária se tornar a réplica primária após um failover, o agente do IBM Cloud Backup for Classic fará backups completos automaticamente, em vez de backups somente de cópia. Os backups de logs de transação permanecem inalterados.

    Se o modo de disponibilidade da réplica secundária for assíncrono-compromisso, os logs de transação no banco de dados secundário poderão ficar atrasados em relação ao banco de dados da réplica primária. Se o backup do banco de dados secundário estiver sendo feito, poderá ocorrer perda de dados.

  • Instale o agente e o plug-in do Windows IBM Cloud Backup for Classic no servidor de réplica primário e nos servidores de réplica secundários. Essa estratégia garante que os backups continuem mesmo que uma das réplicas esteja inoperante. É possível fazer um backup completo na réplica primária, seguido por backups completos ou de logs de transação. Também é possível fazer backups somente cópia nas réplicas secundárias, seguidos por backups somente cópia ou de logs de transação.

Se um banco de dados SQL em um grupo de disponibilidade AlwaysOn estiver hospedado em uma instância de cluster de failover SQL Server, instale o agente, o plug-in SQL Server e o plug-in de cluster em cada nó físico. Em seguida, configure as tarefas no nó virtual Backups completos executados se o banco de dados for um banco de dados principal. Backups somente cópia serão executados se o banco de dados for um banco de dados secundário.

Protegendo os clusters do SQL Server

Para proteger um cluster SQL Server, você deve instalar o Windows IBM Cloud Backup for Classic Agent com o plug-in Cluster Support e o plug-in SQL Server em cada nó do cluster. Em seguida, é possível registrar um servidor virtual para a função do SQL Server no portal e criar e executar tarefas de backup nele. As tarefas de backup em um servidor virtual são direcionadas automaticamente para o nó de cluster ativo e não são propagadas novamente após um failover.

Para proteger totalmente um cluster do SQL Server, faça backup do seguinte:

  • O disco quorum,
  • Cada nó físico no cluster,
  • Os volumes de cluster,
  • Os bancos de dados do SQL Server para fornecer recuperação pontual de banco de dados.

Quando um cluster está totalmente protegido, é possível recuperá-lo quando os componentes são perdidos, corrompidos ou quando falham.

Configurações avançadas

Opções de arquivo de log

Ao criar ou editar uma tarefa de backup, é possível especificar o nível de detalhes da criação de log da tarefa. Selecione um dos seguintes níveis de registro na lista.

  • Arquivos - essa configuração fornece as informações mais detalhadas e é normalmente usada para solução de problemas. Fornece informações sobre os arquivos dos quais é feito o backup.
  • Diretório - Essa configuração fornece menos detalhes do que o nível de registro Files. Fornece informações sobre as pastas das quais é feito o backup.
  • Resumo - Essa configuração fornece informações de alto nível, incluindo a versão do agente do vault e do IBM Cloud Backup for Classic e os tamanhos dos backups.
  • Minimal (Mínimo)- Essa configuração fornece informações de alto nível, incluindo o vault e a versão do agente IBM Cloud Backup for Classic.

A alteração do nível de registro afeta apenas os arquivos de registro criados a partir desse momento. Isso não afeta os arquivos de log criados anteriormente.

Configurações de criptografia e senha

As configurações de criptografia especificam o tipo de criptografia para os dados de backup em repouso na área segura. A criptografia AES de 256 bits é o tipo de criptografia padrão disponível para novas tarefas de backup. Ao criar uma tarefa de backup, deve-se inserir uma senha para os dados criptografados. A senha faz distinção entre maiúsculas e minúsculas. Para recuperar os dados, deve-se fornecer a senha de criptografia que foi digitada quando os arquivos passaram pelo backup. Também é possível inserir uma dica de senha. Para restaurar dados, veja a dica de senha e lembre-se da senha de criptografia da tarefa.

Se você esquecer a senha de criptografia, você perderá o acesso aos dados. Não é possível recuperar a senha por meio do sistema.