Restaurar um backup de banco de dados no modelo de recuperação simples (Transact-SQL)
Este tópico explica como restaurar um backup de banco de dados completo.
Importante
O administrador do sistema que restaura o backup de banco de dados completo deve ser a única pessoa a usar o banco de dados a ser restaurado.
Pré-requisitos e recomendações
Para restaurar um banco de dados criptografado, é necessário 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 deverá ser retido enquanto o backup for necessário. Para obter mais informações, consulte SQL Server Certificates and Asymmetric Keys.
Por motivos de segurança, é recomendável não anexar ou restaurar bancos de dados de origens desconhecidas ou não confiáveis. Esses bancos de dados podem conter um código mal-intencionado que pode executar um código Transact-SQL inesperado ou provocar erros modificando o esquema ou a estrutura física do banco de dados. Antes de usar um banco de dados de origem desconhecida ou não confiável, execute DBCC CHECKDB no banco de dados, em um servidor que não seja de produção. Além disso, 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 de SQL Server 2014 após a atualização. O banco de dados do sistema mestre mantém o nível de compatibilidade que tinha antes da atualização, a menos que esse nível era inferior a 100. Se o nível de compatibilidade do mestre era inferior a 100 antes da atualização, ele será 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 mais alto antes da atualização, ele permanecerá o mesmo depois da 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 mais baixo com suporte em SQL Server 2014.
Observação
Os novos bancos de dados de usuários herdam o nível de compatibilidade do banco de dados model .
Procedimentos
Para restaurar um backup de banco de dados completo
Execute a instrução RESTORE DATABASE para restaurar o backup de banco de dados completo, especificando:
O nome do banco de dados a ser restaurado.
O dispositivo de backup a partir do qual o backup de banco de dados completo é restaurado.
A cláusula NORECOVERY, se você tiver um log de transações ou backup de banco de dados diferencial para aplicar após restaurar o backup de banco de dados completo.
Importante
Para restaurar um banco de dados criptografado, é necessário 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 deverá ser retido enquanto o backup for necessário. Para obter mais informações, consulte SQL Server Certificates and Asymmetric Keys.
Opcionalmente, especifique:
- A cláusula FILE para identificar o conjunto de backup no dispositivo de banco de dados a ser restaurado.
Observação
Se você restaurar um banco de dados de versão anterior para SQL Server 2014, o banco de dados será atualizado automaticamente. Normalmente, o banco de dados se torna disponível imediatamente. No entanto, se um banco de dados SQL Server 2005 tiver índices de texto completo, o processo de atualização importará, redefinirá ou recompilará-los, dependendo da configuração da propriedade do servidor upgrade_option. Se a opção de atualização for definida como importar (upgrade_option = 2) ou recriar (upgrade_option = 0), os índices de texto completo permanecerão indisponíveis durante a atualização. Dependendo da quantidade de dados a serem indexados, a importação pode levar várias horas, e a recriação pode ser até dez vezes mais demorada. Lembre-se também de que, quando a opção de atualização estiver definida para importar, os índices de texto completo associados serão recriados se um catálogo de texto completo não estiver disponível. Para alterar a configuração da propriedade de servidor upgrade_option , use sp_fulltext_service.
Exemplo
Descrição
Este exemplo restaura o backup de banco de dados completo AdventureWorks2012 a partir da fita.
Exemplo
USE master;
GO
RESTORE DATABASE AdventureWorks2012
FROM TAPE = '\\.\Tape0';
GO
Consulte 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 de bancos de dados completos (SQL Server)
RESTORE (Transact-SQL)
Informações de histórico e cabeçalho de backup (SQL Server)
Recompilar bancos de dados do sistema