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, é possível restaurá-lo de duas maneiras:

  • Realizar uma operação de restauração completa
  • Crie um clone ou monte o banco de dados quase instantaneamente como um aplicativo virtual e migre-o de volta para o local original ou para um novo local. Para montar e migrar o banco de dados, consulte Montagem e migração do SQL Server.

O processo de restauração é orientado por 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 do SQL.

Antes de começar

Antes de executar os procedimentos nesta 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 de 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 backup vault. Essa restauração resulta na perda de todos os dados atuais do banco de dados, já que ele será substituído durante a restauração 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 geralmente são realizadas para restaurar um banco de dados a 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 dele. É possível recuperar um banco de dados desse tipo para qualquer momento rolando os registros dele para frente. Se você restaurar o banco de dados pelo console de gerenciamento do appliance especificando "Restaurar com recuperação", o banco de dados do SQL Server será restaurado e ficará on-line após a aplicação dos registros.

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

  • Faça uma restauração in situ do banco de dados: se um banco de dados ou uma instância de produção for corrompida, mas ainda estiver on-line, faça uma operação de restauração.

  • Use um aplicativo virtual (montagem de aplicativo virtual): é possível usar uma montagem de aplicativo virtual da última versão funcional conhecida de uma instância ou um banco de dados corrompido do SQL Server para permitir que usuários e aplicativos retomem o trabalho o mais rápido possível. Em seguida, o banco de dados pode ser migrado em segundo plano usando a montagem e a migração. Consulte Montagem e migração do 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. Nesse caso, clone o banco de dados em vez disso.

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.

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

Para restaurar os bancos de dados do SQL Server:

  1. Abra o App Manager na página Aplicativos.

  2. Clique com o botão direito do mouse no banco de dados do Microsoft SQL Server que você quer restaurar e escolha Acessar na lista suspensa. A página "Acesso" é aberta, listando os backups capturados na visualização da rampa do cronograma. 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 backups de snapshots 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 para os 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 vai mostrar opções de roll forward. Se o banco de dados do SQL Server foi gerenciado com um modelo de backup de proteção de registros e os registros estão disponíveis com o backup, você pode:

    • Especifique para rolar para frente usando o tempo do usuário ou do host. Você pode basear as datas e horários no horário do usuário ou do organizador. O tempo do usuário é relativo ao visualizador da tela atual. O tempo 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 roll forward.

    • Use o controle deslizante "Período de restauração" para selecionar um horário específico na data selecionada e 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 rolar para frente 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 coloca o banco de dados restaurado on-line. Depois que o dispositivo estiver on-line, não será possível aplicar mais registros.

  7. Clique em Enviar.

    Uma caixa de diálogo de aviso será aberta. Leia e digite DATA LOSS para confirmar. O job de restauração é iniciado. Para verificar se a operação de restauração foi concluída, confira o status do job no System Monitor.

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 monte a última versão boa 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 appliance de backup e DR, clique em Gerenciador de apps e selecione Aplicativos no menu suspenso.

    A página Aplicativos é aberta.

  2. Selecione e monte o último backup funcional conhecido do grupo de consistência. Desmarque a opção Criar novo aplicativo virtual.

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

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

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

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

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

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

  9. Na instância do SQL, use o SQL Server Configuration Manager ou o MMC de serviços para reiniciar o banco de dados 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 no 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). Ao restaurar bancos de dados do SQL Server que estão em um grupo de consistência, todos os bancos de dados do grupo são substituídos.

O guia do DBA do Microsoft SQL Server de 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. Para mais informações, consulte: