Restaurar um backup de banco de dados (SQL Server Management Studio)

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

Observação importanteImportante

No modelo de recuperação completo ou bulk-logged, antes de poder restaurar um banco de dados no SQL Server Management Studio, é necessário fazer backup do log de transações ativas (conhecido como a parte final do log). Para obter mais informações, consulte Fazer backup de um log de transações (SQL Server). 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 deve ser retido enquanto o backup for necessário. Para obter mais informações, consulte Certificados e chaves assimétricas do SQL Server.

Observe que se você 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 os índices de texto completo estiverem indisponíveis, os índices de texto completo associados serão recriados. Para obter informações sobre como exibir ou alterar a configuração da propriedade Opção de Atualização de Texto Completo, consulte Gerenciar e monitorar a pesquisa de texto completo em uma instância do servidor.

Para restaurar um backup de banco de dados completo

  1. Depois de se conectar à instância adequada do Microsoft Mecanismo de Banco de Dados do SQL Server, no Pesquisador de objetos, clique no nome do servidor para expandir a árvore de servidores.

  2. Expanda os Bancos de dados. Dependendo do banco de dados, selecione um banco de dados de usuário ou expanda Bancos de Dados do Sistema e selecione um banco de dados do sistema.

  3. Clique com o botão direito do mouse no banco de dados, aponte para Tarefas, Restaurar e clique em Banco de Dados, o que abre a caixa de diálogo Restaurar Banco de Dados.

  4. Na página Geral, use a seção Origem para especificar a origem e o local dos conjuntos de backup a serem restaurados. Selecione uma das opções a seguir:

    • 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.

    ObservaçãoObservação

    Se o backup foi obtido de um servidor diferente, o servidor de destino não terá informações de histórico de backup para o banco de dados especificado. Nesse caso, selecione Dispositivo para especificar manualmente o arquivo ou o dispositivo a ser restaurado.

    • Dispositivo

      Clique no botão Procurar (...) para abrir a caixa de diálogo Selecione dispositivos de backup. Na caixa Tipo de mídia de backup, selecione um dos tipos de dispositivo listados. Para selecionar um ou mais dispositivos da caixa Mídia de backup, clique em Adicionar.

      Após adicionar os dispositivos desejados à caixa de listagem Mídia de backup, clique em OK para voltar à página Geral.

      Na caixa de listagem Origem: Dispositivo: Banco de Dados, selecione o nome do banco de dados que deve ser restaurado.

      ObservaçãoObservação

      Essa lista estará disponível apenas quando Dispositivo for selecionado. Apenas os bancos de dados que têm backups no dispositivo selecionado estarão disponíveis.

      • Mídia de backup
        Selecione a mídia da operação de restauração: Arquivo, Fita ou Dispositivo de Backup. A opção Fita só aparece se houver uma unidade de fita montada no computador, e a opção Dispositivo de backup só aparece se houver, no mínimo, um dispositivo de backup.

      • Local do backup
        Exibir, adicionar ou remover mídia para a operação de restauração. A lista pode conter até 64 arquivos, fitas ou dispositivos de backup.

      • Adicionar
        Adiciona o local de um dispositivo de backup à lista Local do backup. Dependendo do tipo de mídia selecionado no campo Mídia do backup, clicar em Adicionar abre uma das caixas de diálogo a seguir.

        Típo de mídia

        Caixa de diálogo

        Descrição

        Arquivo

        Localizar o arquivo de backup

        Nessa caixa de diálogo, você pode selecionar um arquivo local da árvore ou pode especificar um arquivo remoto que use o seu nome totalmente qualificado da UNC (Convenção Universal de Nomenclatura). Para obter mais informações, consulte Dispositivos de backup (SQL Server).

        Dispositivo

        Selecionar dispositivo de backup

        Nessa caixa de diálogo você pode selecionar em uma lista de dispositivos lógicos de backup, definida na instância de servidor.

        Fita

        Selecionar fita de backup

        Nessa caixa de diálogo você pode selecionar em uma lista de unidades de fita conectadas fisicamente ao computador que executa a instância do SQL Server.

        Se a lista estiver cheia, o botão Adicionar ficará indisponível.

      • Remover
        Remove um ou mais arquivos, fitas ou dispositivos de backup lógicos selecionados.

      • Sumário
        Exibe o conteúdos da mídia de um arquivo, fita ou dispositivo de backup lógico selecionado.

  5. Na seção Destino, a caixa Banco de Dados é preenchida automaticamente com o nome do banco de dados a ser restaurado. Para alterar o nome do banco de dados, digite o novo nome na caixa Banco de Dados.

  6. Na caixa Restaurar para, deixe o padrão como Para o último backup obtido ou clique em Linha do tempo para acessar a caixa de diálogo Linha do Tempo de Backup para selecionar manualmente um momento determinado a fim de interromper a ação de recuperação. Para obter mais informações sobre como designar um momento específico, consulte Linha do tempo de backup.

  7. Na grade Conjuntos de backup a serem restaurados, selecione os backups a serem restaurados. Essa grade exibe os backups disponíveis para o local especificado. Por padrão, um plano de recuperação é sugerido. Para substituir o plano de recuperação sugerido, você pode alterar as seleções na grade. Backups que dependem da restauração de um backup anterior têm a seleção automaticamente cancelada quando a seleção do backup anterior é cancelada. Para obter informações sobre as colunas da grade Conjuntos de backup a serem restaurados, consulte Restaurar banco de dados (página Geral).

  8. Opcionalmente, clique em Arquivos no painel Selecionar uma página para acessar a caixa de diálogo Arquivos de Banco de Dados. Daqui, você pode restaurar o banco de dados em um novo local, com a especificação de um novo destino de restauração para cada arquivo na grade Restaurar os arquivos de banco de dados como. Para obter mais informações sobre essa grade, consulte Restaurar banco de dados (página de arquivos).

  9. Para exibir ou selecionar as opções avançadas, na página Opções, no painel Opções de restauração, você pode selecionar qualquer uma das seguintes opções, de acordo com sua situação:

    1. Opções WITH (não necessárias):

      • Substituir o banco de dados existente (WITH REPLACE)

      • Preservar as configurações de replicação (WITH KEEP_REPLICATION)

      • Acesso restrito ao banco de dados restaurado (WITH RESTRICTED_USER)

    2. Selecione uma opção para a caixa Estado de recuperação. Essa caixa determina o estado do banco de dados após a operação de restauração.

      • RESTORE WITH RECOVERY é o comportamento padrão que deixa o banco de dados pronto para uso revertendo as transações não confirmadas. Os logs de transações adicionais não podem ser restaurados. Selecione essa opção se você estiver restaurando todos os backups necessários agora.

      • RESTORE WITH NORECOVERY deixa o banco de dados não operacional e não reverte as transações não confirmadas. Os logs de transações adicionais podem ser restaurados. Só é possível usar o banco de dados depois que ele é recuperado.

      • RESTORE WITH STANDBY, que deixa o banco de dados no modo somente leitura. Ele desfaz as transações não confirmadas, mas salva as ações de desfazer em um arquivo em espera para que os efeitos da recuperação possam ser revertidos.

    3. Fazer backup da parte final do log antes da restauração será selecionada se for necessário para o momento determinado que você selecionou. Você não precisa modificar essa configuração, mas poderá escolher o backup da parte final do log até mesmo se não for necessário.

    4. As operações de restauração poderão falhar se houver conexões ativas com o banco de dados. Marque a opção Fechar conexões existentes para assegurar que todas as conexões ativas entre o Management Studio e o banco de dados sejam fechadas. Essa caixa de seleção define o banco de dados no modo de usuário único antes de executar as operações de restauração e define o banco de dados no modo de vários usuários ao concluir.

    5. Selecione Perguntar antes de restaurar cada backup para que você seja solicitado entre cada operação de restauração. Isso normalmente só é necessário quando o banco de dados é grande e você deseja monitorar o status da operação de restauração.

    Para obter mais informações sobre essas opções de restauração, consulte Restaurar o banco de dados (página Opções).

  10. Clique em OK.

Consulte também

Referência

RESTORE (Transact-SQL)

Restaurar o banco de dados (página Opções)

Restaurar banco de dados (página Geral)

Conceitos

Fazer backup de um log de transações (SQL Server)

Criar um backup completo de banco de dados (SQL Server)

Restaurar um banco de dados em um novo local (SQL Server)

Restaurar um backup de log de transações (SQL Server)