Restaurações de arquivos (modelo de recuperação simples)File Restores (Simple Recovery Model)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este tópico é relevante apenas para bancos de dados modelo simples que contêm pelo menos um grupo de arquivos secundário somente leitura.This topic is relevant only for simple-model databases that contain at least one read-only secondary filegroup.

Em uma restauração de arquivo, a meta é restaurar um ou mais arquivos danificados sem restaurar todo o banco de dados.In a file restore, the goal is to restore one or more damaged files without restoring the whole database. No modelo de recuperação simples, os backups de arquivo possuem suporte apenas para grupos de arquivos somente leitura.Under the simple recovery model, file backups are supported only for read-only files. 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.The primary filegroup and read/write secondary filegroups are always restored together, by restoring a database or partial backup.

Os cenários de restauração de arquivo são os seguintes:The file-restore scenarios are as follows:

  • Restauração de arquivo offlineOffline file restore

    Em uma restauração de arquivo offline, o banco de dados fica offline enquanto os arquivos ou grupos de arquivos danificados são restaurados.In an offline file restore, the database is offline while damaged files or filegroups are restored. Ao término da sequência de restauração, o banco de dados fica online.At the end of the restore sequence, the database comes online.

    Todas as edições do SQL ServerSQL Server oferecem suporte à restauração de arquivos offline.All editions of SQL ServerSQL Server support offline file restore.

  • Restauração de arquivo onlineOnline file restore

    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.In an online file restore, if database is online at restore time, it remains online during the file restore. Porém, cada grupo de arquivos no qual um arquivo está sendo restaurado fica offline durante a operação de restauração.However, each filegroup in which a file is being restored is offline during the restore operation. Depois que todos os arquivos de um grupo de arquivos offline são recuperados, o grupo de arquivos é automaticamente colocado online.After all the files in an offline filegroup are recovered, the filegroup is automatically brought 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.For information about support for online page and file restore, see Database Engine Features and Tasks. Para obter mais informações sobre restaurações online, veja Restauração online (SQL Server).For more information about online restores, see Online Restore (SQL Server).

    Dica

    Se você deseja que o banco de dados esteja offline para uma restauração 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.If you want the database to be offline for a file restore, take the database offline before you start the restore sequence by executing the following ALTER DATABASE statement: ALTER DATABASE database_name SET OFFLINE.

Neste tópico:In this Topic:

Visão geral da restauração de arquivos e grupos de arquivos no modelo de recuperação simplesOverview of File and Filegroup Restore Under the Simple Recovery Model

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:A file restore scenario consists of a single restore sequence that copies, rolls forward, and recovers the appropriate data as follows:

  1. Restaure cada arquivo danificado de seu mais recente backup de arquivos.Restore each damaged file from its most recent file backup.

  2. Restaure o backup de arquivo diferencial mais recente para cada arquivo restaurado e recupere o banco de dados.Restore the most recent differential file backup for each restored file and recover the database.

Etapas do Transact-SQL para a sequência de restauração de arquivos (modelo de recuperação simples)Transact-SQL Steps for File Restore Sequence (Simple Recovery Model)

Esta seção mostra as opções básicas de RESTORE do Transact-SQLTransact-SQL para uma sequência de restauração de arquivo simples.This section shows the essential Transact-SQLTransact-SQLRESTORE options for a simple file-restore sequence. Sintaxe e detalhes que não sejam relevantes para esse propósito são omitidos.Syntax and details that are not relevant to this purpose are omitted.

A sequência de restauração contém apenas duas instruções Transact-SQLTransact-SQL .The restore sequence contains only two Transact-SQLTransact-SQL statements. A primeira instrução restaura um arquivo secundário, o arquivo A, que é restaurado usando WITH NORECOVERY.The first statement restores a secondary file, file A, which is restored using 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:The second operation restores two other files, B and C which are restored using WITH RECOVERY from a different backup device:

  1. RESTORE DATABASE database FILE = name_of_file_ARESTORE DATABASE database FILE =name_of_file_A

    FROM file_backup_of_file_AFROM file_backup_of_file_A

    WITH NORECOVERY ;WITH NORECOVERY ;

  2. RESTORE DATABASE database FILE = name_of_file_B , name_of_file_CRESTORE DATABASE database FILE =name_of_file_B,name_of_file_C

    FROM file_backup_of_files_B_and_CFROM file_backup_of_files_B_and_C

    WITH RECOVERY ;WITH RECOVERY ;

ExemplosExamples

Tarefas relacionadasRelated Tasks

Para restaurar arquivos e grupos de arquivosTo restore files and filegroups

Consulte TambémSee Also

Backup e Restauração: Interoperabilidade e Coexistência (SQL Server) Backup and Restore: Interoperability and Coexistence (SQL Server)
Backups diferenciais (SQL Server) Differential Backups (SQL Server)
Backups completos de arquivos (SQL Server) Full File Backups (SQL Server)
Visão geral do backup (SQL Server) Backup Overview (SQL Server)
Visão geral de restauração e recuperação (SQL Server) Restore and Recovery Overview (SQL Server)
RESTORE (Transact-SQL) RESTORE (Transact-SQL)
Restaurações completas de banco de dados (Modelo de recuperação simples#41; Complete Database Restores (Simple Recovery Model)
Restaurações por etapas (SQL Server)Piecemeal Restores (SQL Server)