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:
Restaure cada arquivo danificado de seu mais recente backup de arquivos.
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:
RESTORE DATABASE database FILE =name_of_file_A
FROM file_backup_of_file_A
WITH NORECOVERY**;**
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)