Exclusão temporária para SQL Server na VM do Azure e SAP HANA em cargas de trabalho de VM do Azure

O Backup do Azure agora oferece a exclusão temporária para SQL Server na VM do Azure e SAP HANA em cargas de trabalho de VM do Azure. Isso é uma adição ao cenário de exclusão temporária da máquina virtual do Azure já compatível.

A exclusão temporária é um recurso de segurança para ajudar a proteger os dados de backup mesmo após a exclusão. Com a exclusão temporária, mesmo se um agente malicioso excluir o backup de um banco de dados (ou os dados de backup forem excluídos acidentalmente), os dados de backup serão retidos por mais 14 dias. Isso permite a recuperação desse item de backup sem perda de dados. A retenção adicional de 14 dias dos dados de backup no estado de "exclusão temporária" não incorre em nenhum custo para o cliente.

Exclusão temporária para SQL Server na VM do Azure usando o portal do Azure

Observação

Essas instruções também se aplicam a SAP HANA na VM do Azure.

  1. Para excluir os dados de backup de um banco de dado em um servidor SQL, o backup deve ser interrompido. No portal do Azure, acesse o cofre dos Serviços de Recuperação, clique com o botão direito do mouse no item de backup e escolha Interromper backup.

    Stop backup

  2. Na janela a seguir, você pode escolher entre excluir ou reter os dados de backup. Se você escolher Excluir dados de backup, o backup do banco de dados não será excluído permanentemente. Em vez disso, os dados de backup são mantidos por 14 dias no estado de exclusão temporária. A exclusão é adiada até o 15º dia com e-mails de alerta regulares no primeiro, 12º e 15º dias informando ao usuário o estado do backup do banco de dados.

    Delete backup data

  3. Durante esses 14 dias, no cofre dos Serviços de Recuperação, o item excluído de maneira reversível aparecerá com um ícone de “exclusão temporária” vermelho próximo a ele.

    Soft deleted items

  4. Para restaurar o banco de dados com exclusão temporária, primeiro ele deve ser restaurado. Para restaurar, escolha o banco de dados com exclusão temporária e escolha a opção Restaurar.

    Undelete database

    Uma janela será exibida avisando que, se a restauração for escolhida, todos os pontos de restauração do banco de dados vão ser restaurados e disponibilizados para executar a operação de restauração. O item de backup será retido com um estado de “interromper a proteção com retenção de dados” com backups pausados e dados de backup retidos permanentemente, sem nenhuma política de backup em vigor.

    Undelete warning

  5. Neste ponto, você também pode restaurar os dados escolhendo Restaurar para o item de backup excluído temporariamente escolhido.

    Restore VM

  6. Depois que o processo de restauração for concluído, o estado retorna para "Parar backup com retenção de dados" e você pode escolher a opção Retomar backup. A operação Retomar backup retorna o item de backup ao estado ativo associado a uma política de backup selecionada pelo usuário que define os agendamentos de backup e retenção.

    Resume backup

Exclusão temporária para servidor SQL na VM usando Azure PowerShell

Observação

A versão mínima do Az.RecoveryServices necessária para usar a exclusão temporária com o Azure PowerShell é a 2.2.0. Use o Install-Module -Name Az.RecoveryServices -Force para obter a versão mais recente.

A sequência de etapas para usar o Azure PowerShell é a mesma do portal do Azure, descrita acima.

Excluir item de backup usando o Azure PowerShell

Exclua o item de backup usando o cmdlet Disable-AzRecoveryServicesBackupProtection do PowerShell.

Disable-AzRecoveryServicesBackupProtection -Item $myBkpItem -RemoveRecoveryPoints -VaultId $myVaultID -Force

O DeleteState do item de backup será alterado de NotDeleted para ToBeDeleted. Os dados de backup são mantidos por 14 dias. Para reverter a operação de exclusão, deve ser executada a ação de desfazer exclusão.

Desfazer a operação de exclusão usando o Azure PowerShell

Busque o item de backup relevante que está no estado de exclusão temporária (ou seja, prestes a ser excluído).

Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID | Where-Object {$_.DeleteState -eq "ToBeDeleted"}

$myBkpItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType SQLDataBase -VaultId $myVaultID -Name AppVM1

Em seguida, execute a operação de desfazer exclusão usando o cmdlet do PowerShell Undo-AzRecoveryServicesBackupItemDeletion.

Undo-AzRecoveryServicesBackupItemDeletion -Item $myBKpItem -VaultId $myVaultID -Force

O DeleteState do item de backup será revertido para NotDeleted. Mas a proteção continua interrompida. Retome o backup para reabilitar a proteção.

Como desabilitar a exclusão temporária

Não é recomendável desabilitar esse recurso. A única circunstância em que você deve considerar a desabilitação da exclusão temporária é se você planeja mover seus itens protegidos para um novo cofre e não pode aguardar os 14 dias necessários antes de excluí-los e protegê-los novamente (como em um ambiente de teste). Para obter instruções sobre como desabilitar a exclusão temporária, confira Habilitando e desabilitando a exclusão temporária.

Próximas etapas