Restaurar banco de dados (página Geral)
Use a página Geral para especificar informações sobre o destino e a origem de bancos de dados em uma operação de restauração de banco de dados.
Para usar o SQL Server Management Studio para restaurar o backup de um banco de dados
Restaurar um backup de banco de dados (SQL Server Management Studio)
Definir um dispositivo de backup lógico para uma unidade de fita (SQL Server)
Observação |
---|
Ao especificar uma tarefa de restauração no SQL Server Management Studio, é possível gerar o script Transact-SQL RESTORE correspondente, com um clique no botão Script e a seleção de um destino para o script. |
Permissões
Se o banco de dados que está sendo restaurado não existir, o usuário deverá ter permissões CREATE DATABASE para executar RESTORE. Se o banco de dados existir, permissões RESTORE assumirão como padrão os membros das funções de servidor fixas sysadmin e dbcreator, e o proprietário (dbo) do banco de dados.
As permissões RESTORE são concedidas a funções nas quais as informações de associação estão sempre disponíveis para o servidor. Como a associação da função de banco de dados fixa pode ser verificada apenas quando o banco de dados está acessível e não danificado, o que nem sempre é o caso quando RESTORE é executado, os membros da função de banco de dados fixa db_owner não têm permissões RESTORE.
Opções
Origem
As opções do painel Restaurar de identificam o local dos conjuntos de backup no banco de dados e os conjuntos de backups que você deseja restaurar.
Termo |
Definição |
||
---|---|---|---|
Banco de dados |
Selecione o banco de dados a ser restaurado na lista suspensa. A lista contém apenas os bancos de dados dos quais foi feito um backup de acordo com o histórico de backup do msdb. |
||
Dispositivo |
Selecione os dispositivos lógicos ou físicos de backup (fitas ou arquivos) que contêm o backup ou os backups a serem restaurados. Isso será necessário se o backup de banco de dados foi feito em uma instância diferente do SQL Server. Para selecionar um ou mais dispositivos de backup lógicos ou físicos, clique no botão Procurar que abre a caixa de diálogo Selecione dispositivos de backup. Nessa caixa de diálogo você poderá selecionar até 64 dispositivos que pertencem a um único conjunto de mídias. Os dispositivos de fita devem ser conectados fisicamente ao computador que executa a instância de SQL Server. Um arquivo de backup pode estar em um dispositivo de disco local ou remoto. Para obter mais informações, consulte Dispositivos de backup (SQL Server). Quando você fechar a caixa de diálogo Selecione dispositivos de backup, o dispositivo selecionado aparecerá como valores somente leitura na lista Dispositivo. |
||
Banco de dados |
Selecione o nome do banco de dados a partir do qual os backups deverão ser restaurados na lista suspensa.
|
Destino
As opções do painel Restaurar para identificam o banco de dados e o ponto de restauração.
Termo |
Definição |
||
---|---|---|---|
Banco de Dados |
Insira o banco de dados a ser restaurado na lista. Você pode digitar um novo banco de dados ou escolher um banco de dados existente na lista suspensa. A lista inclui todos os bancos de dados do servidor, excluindo-se os bancos de dados de sistema master e tempdb.
|
||
Restaurar para |
A caixa Restaurar para será definida, por padrão, como "Para o último backup obtido". Você também pode clicar em Linha do Tempo para mostrar a caixa de diálogo Linha do Tempo do Backup que exibe o histórico de backup de banco de dados no formato de uma linha do tempo. Clique em Linha do Tempo para designar um datetime específico para o qual você deseja restaurar o banco de dados. O banco de dados será restaurado então no estado em que estava naquele momento determinado especificado. Consulte Linha do tempo de backup. |
Plano de restauração
Termo |
Definição |
||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Conjuntos de backup a serem restaurados |
Exibe os conjuntos de backup disponíveis para o local especificado. Cada conjunto de backup, o resultado de uma operação de backup única, é distribuído por todos os dispositivos das mídia definidas. Por padrão, um plano de recuperação é sugerido para atingir a meta da operação de restauração que baseia-se na seleção dos conjuntos de backup necessários. O SQL Server Management Studio usa o histórico de backup no msdb para identificar quais backups são necessários para restaurar um banco de dados, e cria um plano de restauração. Por exemplo, para a restauração de um banco de dados, o plano de restauração seleciona o backup completo de banco de dados mais recente, seguido do backup de banco de dados mais recente, subsequente e diferencial, se houver. No modelo de recuperação completa, o plano de restauração, em seguida, seleciona todos os backups de log subsequentes. Para substituir o plano de recuperação sugerido, você pode alterar as seleções na grade. Todos os backups que dependem de backup anulado serão anulados automaticamente.
As caixas de seleção serão habilitadas apenas quando a caixa de Seleção Manual estiver marcada. Isso permite selecionar os conjuntos de backup a serem restaurados. Quando a caixa Seleção Manual estiver marcada, a exatidão da opção Restaurar Plano será verificada a cada vez que for modificada. Se a sequência de backups estiver incorreta, será exibida uma mensagem de erro. |
||||||||||||||||||||||||||||||||||
Verificar mídia de backup |
Chama uma instrução RESTORE VERIFY_ONLY nos conjuntos de backup selecionados.
Esse botão permite verificar a integridade dos arquivos de backup selecionados antes da restauração. Ao verificar a integridade de conjuntos de backup, o status do progresso na parte inferior esquerda da caixa de diálogo dirá "Verificando" em vez de "Executando". |
Suporte de compatibilidade
No SQL Server 2012, é possível restaurar um banco de dados de usuário de um backup de banco de dados criado por meio do SQL Server 2005 ou de uma versão posterior. No entanto, os backups do mestre, modelo e msdb que foram criados no SQL Server 2005 ou do SQL Server 2008 não poderão ser restaurados pelo SQL Server 2012. Além disso, backups criados no SQL Server 2012 não podem ser restaurados por nenhuma versão anterior do SQL Server.
Observação |
---|
Nenhum backup do SQL Server pode ser restaurado para uma versão anterior do SQL Server a não ser na versão na qual o backup foi criado. |
O SQL Server 2012 usa um caminho padrão diferente das versões anteriores. Assim, para restaurar um banco de dados que foi criado no local padrão dos backups do SQL Server 2005 ou do SQL Server 2008, você deve usar a opção MOVE.
Depois de restaurar um banco de dados do SQL Server 2005 ou do SQL Server 2008 no SQL Server 2012, o banco de dados será atualizado automaticamente. Normalmente, o banco de dados se torna disponível imediatamente. No entanto, se o banco de dados do SQL Server 2005 tiver índices de texto completo, o processo de atualização importará, redefinirá ou recriará esses índices, dependendo da configuração da propriedade de servidor Opção de Atualização de Texto Completo. Se a opção de atualização for definida como Importar ou Recriar, os índices de texto completo permanecerão indisponíveis durante a atualização. Dependendo da quantidade de dados a serem indexados, a importação poderá levar várias horas e a recriação poderá ser até dez vezes mais demorada. Lembre-se também de que, quando a opção de atualização estiver definida como Importar, se um catálogo de texto completo não estiver disponível, os índices de texto completo associados serão recompilados.
Consulte também
Tarefas
Restaurar um banco de dados para uma transação marcada (SQL Server Management Studio)
Referência
Argumentos de RESTORE (Transact-SQL)
Conceitos
Dispositivos de backup (SQL Server)
Restaurar um backup de um dispositivo (SQL Server)
Restaurar um backup de log de transações (SQL Server)
Exibir o conteúdo de um arquivo ou fita de backup (SQL Server)
Exibir as propriedades e o conteúdo de um dispositivo de backup lógico (SQL Server)
Conjuntos de mídias, famílias de mídia e conjuntos de backup (SQL Server)