Partilhar via


Restaurações de arquivos (modelo de recuperação simples)

Aplica-se a: SQL Server

Este tópico é relevante apenas para bancos de dados modelo simples que contêm pelo menos um grupo de arquivos secundário somente leitura.

Em uma restauração de arquivo, a meta é restaurar um ou mais arquivos danificados sem restaurar todo o banco de dados. No modelo de recuperação simples, os backups de arquivo possuem suporte apenas para grupos de arquivos somente leitura. O grupo de arquivos primário e os grupos de arquivos secundários leitura/gravação sempre são restaurados juntos, restaurando um banco de dados ou backup parcial.

Os cenários de restauração de arquivo são os seguintes:

  • Restauração de arquivo offline

    Em uma restauração de arquivo offline, o banco de dados fica offline enquanto os arquivos ou grupos de arquivos danificados são restaurados. Ao término da sequência de restauração, o banco de dados fica online.

    Todas as edições do SQL Server oferecem suporte à restauração de arquivos offline.

  • Restauração de arquivo online

    Em uma restauração de arquivo online, se o banco de dados estiver online no momento da restauração, ele permanecerá online durante a restauração do arquivo. Porém, cada grupo de arquivos no qual um arquivo está sendo restaurado fica offline durante a operação de restauração. Depois que todos os arquivos de um grupo de arquivos offline são recuperados, o grupo de arquivos é automaticamente colocado online.

    Para obter informações sobre o suporte à restauração de páginas e arquivos online, consulte Tarefas e recursos do mecanismo de banco de dados. Para obter informações sobre restaurações online, consulte Restauração online (SQL Server).

    Dica

    Se quiser que o banco de dados fique offline para uma restauração de arquivo, coloque o banco de dados offline antes de iniciar a sequência de restauração, executando a seguinte instrução ALTER DATABASE : ALTER DATABASE database_name SET OFFLINE.

Neste tópico:

Visão geral da restauração de arquivos e grupos de arquivos no modelo de recuperação simples

Um cenário de restauração de arquivos consiste em uma única sequência de restauração que copia, efetua roll forward e recupera os dados apropriados da seguinte maneira:

  1. Restaure cada arquivo danificado de seu mais recente backup de arquivos.

  2. Restaure o backup de arquivo diferencial mais recente para cada arquivo restaurado e recupere o banco de dados.

Etapas do Transact-SQL para a sequência de restauração de arquivos (modelo de recuperação simples)

Esta seção mostra as opções RESTORE Transact-SQL essenciais para uma sequência de restauração de arquivo simples. Sintaxe e detalhes que não sejam relevantes para esse propósito são omitidos.

A sequência de restauração contém apenas duas instruções Transact-SQL. A primeira instrução restaura um arquivo secundário, o arquivo A, que é restaurado usando WITH NORECOVERY. A segunda operação restaura dois outros arquivos, B e C , que são restaurados usando WITH RECOVERY de um dispositivo de backup diferente:

  1. RESTORE DATABASE database FILE =name_of_file_A

    FROM file_backup_of_file_A

    WITH NORECOVERY**;**

  2. RESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM file_backup_of_files_B_and_C

    WITH RECOVERY**;**

Exemplos

Related Tasks

Para restaurar arquivos e grupos de arquivos

Confira também

Backup e restauração: interoperabilidade e coexistência (SQL Server)
Backups diferenciais (SQL Server)
Backups completos de arquivos (SQL Server)
Backup Overview (SQL Server)
Visão geral da restauração e recuperação (SQL Server)
RESTORE (Transact-SQL)
Restaurações completas de banco de dados (modelo de recuperação simples)
Restaurações por etapas (SQL Server)