Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Este tópico explica como planejar e executar uma sequência de restauração para bancos de dados do SQL Server que normalmente usa o modelo de recuperação completa. Uma sequência de restauração é composta por uma ou mais instruções RESTORE. Normalmente, uma sequência de restauração inicializa o conteúdo do banco de dados, arquivos e/ou páginas que estão a ser restaurados (a fase de cópia de dados), aplica transações registadas (a fase de refazer alterações) e reverte transações por registar (a fase de desfazer alterações).
Em casos simples, uma sequência de restauração requer apenas um backup de banco de dados completo, um backup de banco de dados diferencial e os backups de log subsequentes. Nesses casos, construir uma sequência de restauração correta é fácil. Por exemplo, para restaurar um banco de dados inteiro até ao ponto de falha, comece por fazer uma cópia de segurança do log de transações ativo (a cauda do log). Em seguida, restaure o backup completo de banco de dados mais recente, o backup diferencial mais recente (se houver) e todos os backups de log subsequentes na ordem em que foram feitos.
Em casos mais complexos, construir uma sequência de restauração correta pode ser um processo complexo. Por exemplo, uma sequência de restauração pode exigir vários backups de arquivos ou restaurar dados para um ponto específico no tempo. Em casos muito complexos, você pode até ter que percorrer um caminho de recuperação bifurcado que abrange uma ou mais bifurcações de recuperação.
Observação
Um caminho de recuperação é a sequência de backups de dados e de logs que trouxe um banco de dados para um determinado ponto no tempo (conhecido como ponto de recuperação). Um caminho de recuperação é um conjunto específico de transformações que evoluíram o banco de dados ao longo do tempo, mas mantiveram a consistência do banco de dados. Um caminho de recuperação descreve um intervalo de LSNs de um ponto inicial (LSN,GUID) a um ponto final (LSN,GUID). O intervalo de LSNs em um caminho de recuperação pode atravessar uma ou mais ramificações de recuperação do início ao fim.
Para planear uma sequência de restauração
Antes de iniciar uma sequência de restauro, siga estes passos:
Crie uma cópia de segurança do log final do banco de dados, se puder. Para obter mais informações, consulte Tail-Log backups (SQL Server).
Determine o ponto de destino para recuperação.
O ponto de recuperação de destino pode ser qualquer ponto no tempo ou marca dentro de um backup de log de transações. Para obter mais informações, consulte restaurar um banco de dados do SQL Server para um ponto no tempo (modelo de recuperação completa) ou Usar transações marcadas para recuperar bancos de dados relacionados consistentemente (modelo de recuperação completa).
Determine o tipo de restauração que você deseja executar. Para obter mais informações, consulte a Visão Geral da Restauração e Recuperação (SQL Server).
Identifique quais backups você precisa e certifique-se de que os conjuntos de mídia e dispositivos de backup necessários estejam disponíveis. Para obter mais informações, consulte Dispositivos de Backup (SQL Server) e Conjuntos de Mídia, Famílias de Mídia e Conjuntos de Backup (SQL Server).
Para iniciar uma sequência de restauração
Para executar uma sequência de restauração, siga estes passos:
Para iniciar a sequência, restaure um ou mais backups de dados, como: um backup de banco de dados, um backup parcial, um ou mais backups de arquivos.
Opcionalmente, restaure os backups diferenciais mais recentes baseados nesses backups completos.
Para cada backup completo que você planeja restaurar, determine se ele é a base para quaisquer backups diferenciais. Se assim for, restaure a cópia de segurança diferencial mais recente, se possível. Para obter mais informações, consulte Backups Diferenciais (SQL Server).
Prossiga com o banco de dados restaurando em sequência os backups de log, terminando com o backup que contém o ponto de recuperação. Se necessita aplicar todos os backups de log, depende de qual o backup de log contém o ponto de recuperação pretendido, conforme se segue:
Se o ponto de recuperação for o ponto de uma falha, você deverá restaurar todos os backups de log criados desde o último backup de dados (completo ou diferencial) restaurado. Para mais informações, consulte Aplicar backups de log de transações (SQL Server).
Para uma restauração point-in-time, talvez você não precise dos backups de log mais recentes. Se você usar o SQL Server Management Studio, o Supervisor de Recuperação de Banco de Dados garantirá que apenas os backups necessários para restaurar para o point-in-time especificado sejam selecionados. Estes backups compõem o plano de restauração recomendado para a sua restauração em um ponto no tempo. Para obter mais informações, consulte "Restaurar um banco de dados do SQL Server para um ponto no tempo (modelo de recuperação completa)".
Reiniciando uma sequência de restauração
Se você encontrar um problema com o resultado de uma sequência de restauração, poderá encerrá-la e reiniciar a sequência de restauração desde o início. Por exemplo, se você restaurar acidentalmente muitos backups de log e ultrapassar o ponto de recuperação pretendido, deverá reiniciar a sequência de restauração até o backup de log que contém o ponto de recuperação de destino.
Ver também
Visão geral do backup do (SQL Server)
Visão geral da restauração e recuperação (SQL Server)
Restaurações completas de banco de dados (modelo de recuperação completa)
Restauração Online (SQL Server)
Restaurações de Arquivos (Modelo de Recuperação Completa)
Restaurar páginas (SQL Server)
Restaurações Parciais (SQL Server)