Restaurar e recuperar bancos de dados do Microsoft SQL Server no console de gerenciamento do dispositivo

Se um banco de dados foi excluído ou corrompido, você pode restaurá-lo de duas maneiras:

  • Realizar uma operação de restauração completa
  • Criar um clone ou ativar o banco de dados quase instantaneamente como um aplicativo virtual e migrá-lo de volta para o local original ou para um novo local. Para ativar e migrar o banco de dados, consulte Ativar e migrar o SQL Server.

O processo de restauração é orientado por um assistente e varia um pouco dependendo se você está restaurando um único backup de banco de dados, como um membro de um grupo de disponibilidade (AG) Always On, ou vários backups em uma instância SQL.

Antes de começar

Antes de executar os procedimentos desta seção, verifique se:

  • O banco de dados não está no modo de emergência.

  • Aguarde a conclusão dos jobs em execução.

Visão geral da restauração do banco de dados do Microsoft SQL Server

A função "Restaurar" substitui os dados originais do banco de dados de produção pelo backup pontual selecionado ou por um backup de um cofre de backup. Essa restauração resulta na perda de todos os dados atuais do banco de dados, já que ele será substituído ao ser restaurado para o status no momento em que o backup foi criado. Essa operação não pode ser desfeita.

As operações de restauração são normalmente realizadas para restaurar um banco de dados para um estado válido após um evento de corrupção de dados. O tempo necessário para concluir uma operação de restauração depende da quantidade de dados envolvidos.

Os bancos de dados que usam o modelo de recuperação completa do Microsoft SQL Server usam uma única política para capturar o banco de dados e os registros. Um banco de dados desse tipo pode ser recuperado para qualquer momento, avançando os registros. Se você restaurar o banco de dados pelo console de gerenciamento do dispositivo especificando "Restaurar com recuperação", o banco de dados do SQL Server será restaurado e ativado após a aplicação dos registros.

O Backup e DR oferece suporte aos casos de uso comuns a seguir ao restaurar bancos de dados e instâncias do Microsoft SQL Server:

  • Realizar uma restauração de banco de dados no local: se um banco de dados ou instância de produção foi corrompido, mas ainda está on-line, realize uma operação de restauração.

  • Usar um aplicativo virtual (ativação de aplicativo virtual): é possível usar uma ativação de aplicativo virtual da última versão válida conhecida de uma instância ou banco de dados corrompido do SQL Server como um meio de permitir que usuários e aplicativos retomem o trabalho o mais rápido possível. O banco de dados pode ser migrado em segundo plano usando "Ativar e migrar". Consulte Ativar e migrar o SQL Server.

Restaurar instâncias e bancos de dados do Microsoft SQL

Esse é o cenário de restauração mais simples e comum. Nesse caso, você restaura os bancos de dados SQL selecionados de um backup anterior para o servidor de banco de dados original. O banco de dados precisa estar on-line para esse tipo de restauração. Se o banco de dados não estiver on-line, a operação de restauração vai falhar durante a validação do banco de dados. Nesse caso, clone o banco de dados.

Para executar esse procedimento:

  • O banco de dados do Microsoft SQL Server precisa estar on-line. Se o banco de dados não estiver on-line, a operação de restauração vai falhar durante a validação do banco de dados.

  • Aguarde a conclusão dos jobs em execução.

Para restaurar os bancos de dados do SQL Server:

  1. Abra o Gerenciador de apps na página Aplicativos.

  2. Clique com o botão direito do mouse no banco de dados do Microsoft SQL Server para restaurar e escolha Acessar na lista suspensa. A página Acessar é aberta, listando os backups capturados na visualização de rampa da linha do tempo. Os tipos de backup que oferecem suporte a uma operação de restauração incluem snapshot e OnVault, mas apenas ao usar o mesmo dispositivo que capturou o backup.

    Se for necessário restaurar com um dispositivo diferente, use a operação de clonagem.

    O plano de fundo diferencia os backups de snapshot que contêm um banco de dados do SQL Server com arquivos de registro de transações e também ilustra o período de tempo do intervalo de restauração dos registros.

  3. Selecione o backup e, em seguida, Restaurar na lista de operações. A página "Restaurar" é aberta.

  4. Selecione Tradicional para essa operação de restauração.

  5. Se o banco de dados selecionado não tiver registros, a página "Restaurar" não mostrará as opções de avanço. Se o banco de dados do SQL Server foi gerenciado com um modelo de backup de proteção de registros e os registros estiverem disponíveis com o backup, você poderá:

    • Especificar o avanço usando o horário do usuário ou do host. É possível basear as datas e horários no horário do usuário ou do host. O horário do usuário é relativo ao visualizador da tela atual. O horário do host é relativo ao sistema que hospeda os dados a serem restaurados.

    • Use a ferramenta de calendário para selecionar uma data para a operação de avanço.

    • Use o controle deslizante "Intervalo de restauração" para selecionar um horário específico na data selecionada para restaurar o banco de dados. Deslize a ferramenta de controle deslizante totalmente para a esquerda com a data mais antiga selecionada para restaurar apenas o banco de dados do SQL Server sem avançar nenhum registro.

  6. Desmarque a caixa de seleção "Restaurar com recuperação" se quiser deixar o banco de dados no modo de restauração. A restauração com recuperação ativa o banco de dados restaurado. Depois de on-line, não é possível aplicar mais registros.

  7. Clique em Enviar.

    Uma caixa de diálogo de aviso será aberta. Leia e insira PERDA DE DADOS para confirmar. O job de restauração será iniciado. É possível verificar se a operação de restauração foi bem-sucedida visualizando o status do job no Monitor do sistema.

Restaurar bancos de dados do sistema SQL

O Backup e DR pode descobrir e fazer backup de bancos de dados do sistema Microsoft SQL, assim como bancos de dados de usuários do SQL Server.

Para restaurar um banco de dados do sistema SQL, primeiro ative a última versão válida conhecida desse banco de dados e use uma operação de cópia de arquivo para copiar os arquivos .mdf e .ldf do banco de dados do sistema SQL Server para o servidor SQL de origem que hospeda o banco de dados do sistema SQL corrompido.

  1. No console de gerenciamento do serviço de Backup e DR, clique em Gerenciador de apps e selecione Aplicativos no menu suspenso.

    A página Aplicativos será aberta.

  2. Selecione e ative o último backup válido conhecido do grupo de consistência. Não selecione Criar novo aplicativo virtual.

  3. Se possível, use a consulta de exemplo a seguir para mostrar os locais dos arquivos dos bancos de dados:

    SELECT name, physical_name AS current_file_location FROM sys.master_files
    
  4. Na instância SQL, use o SQL Server Configuration Manager ou o MMC de serviços para interromper a instância SQL de origem:

  5. Usando o Windows Explorer ou algum outro meio, navegue até o backup ativado dos bancos de dados do sistema SQL.

  6. Copie os arquivos .mdf e .ldf ativados do banco de dados que está sendo restaurado.

  7. Usando o Windows Explorer ou algum outro meio, navegue até o banco de dados do SQL Server de origem:

  8. Cole os arquivos .mdf e .ldf no banco de dados do SQL Server de origem.

  9. Na instância SQL, use o SQL Server Configuration Manager ou o MMC de serviços para reiniciar o banco de dados do SQL Server de origem.

Restaurar para um cluster do SQL Server

Para uma instância de failover do SQL Server, o banco de dados é sempre restaurado para o nó ativo. Para grupos de disponibilidade do SQL Server, a restauração é realizada em todos os nós.

Restaurar bancos de dados do SQL Server em um grupo de consistência

Tenha cuidado ao restaurar bancos de dados do Microsoft SQL Server em um grupo de consistência (consulte Restaurar um grupo de consistência). Quando você restaura bancos de dados do SQL Server que estão em um grupo de consistência, todos os bancos de dados no grupo de consistência são substituídos.

Guia do DBA do Microsoft SQL Server do Backup e DR

Esta página faz parte de uma série de páginas específicas para proteger e recuperar bancos de dados do Microsoft SQL Server com o Backup e DR. Você pode encontrar mais informações em: