Partilhar via


Restaurar um backup de banco de dados sob o modelo de recuperação simples (Transact-SQL)

Aplica-se a:SQL Server

Este tópico explica como restaurar um backup completo do banco de dados.

Importante

O administrador do sistema que restaura o backup completo do banco de dados deve ser a única pessoa atualmente usando o banco de dados a ser restaurado.

Pré-requisitos e recomendações

  • Para restaurar um banco de dados criptografado, você deve ter acesso ao certificado ou à chave assimétrica usada para criptografar o banco de dados. Sem o certificado ou a chave assimétrica, o banco de dados não pode ser restaurado. Como resultado, o certificado usado para criptografar a chave de criptografia do banco de dados deve ser mantido enquanto o backup for necessário. Para obter mais informações, consulte Certificados do SQL Server e Chaves Assimétricas.

  • Por motivos de segurança, recomendamos que não anexe nem restaure bases de dados de fontes desconhecidas ou não fidedignas. Esses bancos de dados podem conter código mal-intencionado que pode executar código Transact-SQL não intencional ou causar erros modificando o esquema ou a estrutura física do banco de dados. Antes de usar um banco de dados de uma fonte desconhecida ou não confiável, execute DBCC CHECKDB no banco de dados em um servidor que não seja de produção e também examine o código, como procedimentos armazenados ou outro código definido pelo usuário, no banco de dados.

Nível de compatibilidade do banco de dados após a atualização

Os níveis de compatibilidade dos bancos de dados tempdb, model, msdb e Resource são definidos para o nível de compatibilidade do SQL Server após a atualização. A base de dados mestre do sistema mantém o nível de compatibilidade que tinha antes da atualização, a menos que esse nível fosse inferior a 100. Se o nível de compatibilidade de mestre era inferior a 100 antes da atualização, ele é definido como 100 após a atualização.

Se o nível de compatibilidade de um banco de dados de usuário era 100 ou superior antes da atualização, ele permanece o mesmo após a atualização. Se o nível de compatibilidade era 90 antes da atualização, no banco de dados atualizado, o nível de compatibilidade é definido como 100, que é o nível de compatibilidade com suporte mais baixo no SQL Server 2016 (13.x) e superior.

Observação

Novos bancos de dados de utilizadores irão herdar o nível de compatibilidade do banco de dados modelo .

Procedimentos

Para restaurar um backup completo do banco de dados

  1. Execute a instrução RESTORE DATABASE para restaurar o backup completo do banco de dados, especificando:

    • O nome do banco de dados a ser restaurado.

    • O dispositivo de backup a partir do qual o backup completo do banco de dados é restaurado.

    • Para aplicar um log de transações ou um backup diferencial do banco de dados após restaurar o backup completo do banco de dados, utilize a cláusula NORECOVERY.

    Importante

    Para restaurar um banco de dados criptografado, você deve ter acesso ao certificado ou à chave assimétrica usada para criptografar o banco de dados. Sem o certificado ou a chave assimétrica, o banco de dados não pode ser restaurado. Como resultado, o certificado usado para criptografar a chave de criptografia do banco de dados deve ser mantido enquanto o backup for necessário. Para obter mais informações, consulte Certificados do SQL Server e Chaves Assimétricas.

  2. Opcionalmente, especifique:

    • A cláusula FILE para identificar o conjunto de backup no dispositivo de backup para realizar a restauração.

Observação

Se você restaurar um banco de dados de versão anterior para uma versão mais recente do SQL Server, o banco de dados será atualizado automaticamente. Normalmente, o banco de dados fica disponível imediatamente. No entanto, se um banco de dados do SQL Server 2005 (9.x) tiver índices de texto completo, o processo de atualização os importará, redefinirá ou recriará, dependendo da configuração da propriedade do servidor upgrade_option. Se a opção de atualização estiver definida para importar (upgrade_option = 2) ou reconstruir (upgrade_option = 0), os índices de texto completo não estarão disponíveis durante a atualização. Dependendo da quantidade de dados que estão sendo indexados, a importação pode levar várias horas e a reconstrução pode levar até dez vezes mais. Observe também que, quando a opção de atualização é definida para importar, os índices de texto completo associados são reconstruídos se um catálogo de texto completo não estiver disponível. Para alterar a configuração da propriedade do servidor upgrade_option, use sp_fulltext_service.

Exemplo

Descrição

Este exemplo restaura o AdventureWorks2025 backup completo do banco de dados da fita.

Exemplo

USE master;  
GO  
RESTORE DATABASE AdventureWorks2022  
   FROM TAPE = '\\.\Tape0';  
GO  

Ver também

Restaurações completas de banco de dados (modelo de recuperação completa)
restaurações completas de banco de dados (modelo de recuperação simples)
Backups Completos de Base de Dados (SQL Server)
RESTAURAR (Transact-SQL)
Histórico de Backup e Informações de Cabeçalho (SQL Server)
Reconstruir bancos de dados do sistema