Share via


Revertendo para um instantâneo do banco de dados

Este tópico discute como reverter aos trabalhos do instantâneo, descreve as restrições de reversão e fornece um link para o procedimento de reversão. Como alternativa à restauração de um banco de dados online a partir de backups, qualquer usuário, com permissões RESTORE DATABASE no banco de dados de origem, pode revertê-lo ao estado do momento em que o instantâneo do banco de dados foi criado. Reverter a um instantâneo recente pode ser apropriado quando alguns dados em um banco de dados de origem online foram danificados. No entanto, certifique-se de que o instantâneo foi criado antes do erro e o banco de dados não foi corrompido. Por exemplo, a reversão pode reverter um erro de usuário sério recente, como uma tabela descartada.

A reversão substitui as atualizações realizadas no banco de dados de origem desde que o instantâneo foi criado, copiando as páginas de copiar ao gravar, a partir de arquivos esparsos, novamente no banco de dados. Apenas as páginas atualizadas são substituídas. A operação de reversão substitui, então, o arquivo de log antigo e recria o log. Conseqüentemente, você não poderá depois avançar o banco de dados revertido até o ponto de erro do usuário, e qualquer atualização ao banco de dados, desde a criação do instantâneo, é perdida. Os metadados de um banco de dados revertido são iguais aos metadados na hora do instantâneo.

A reversão a um instantâneo também cancela todos os catálogos de texto completos.

Restrições à reversão

Não há suporte para a reversão nas seguintes condições:

  • O banco de dados de origem contém algum grupo de arquivos somente leitura ou compactado.

  • Há algum arquivo offline que estava online quando o instantâneo foi criado.

  • Existe mais de um instantâneo do banco de dados atualmente.

    Apenas o instantâneo que você está revertendo pode existir.

Antes de reverter um banco de dados, considere o seguinte:

  • A reversão a partir de um instantâneo do banco de dados não é destinada à recuperação de mídia. Ao contrário de um conjunto de backup regular, o instantâneo de banco de dados é uma cópia incompleta dos arquivos do banco de dados. Se o banco de dados ou o instantâneo do banco de dados está corrompido, é provável que a reversão a partir de um instantâneo seja impossível. Além disso, mesmo quando isso é possível, é improvável que a reversão corrija o problema no caso de corrupção.

  • Durante uma operação de reversão, o instantâneo e o banco de dados de origem ficam indisponíveis. O instantâneo e o banco de dados de origem são ambos marcados como “Em restauração”. Se ocorrer um erro durante a operação de reversão, quando o banco de dados for novamente inicializado, a operação de reversão tentará terminar a reversão.

  • Como uma operação de reversão recria automaticamente o log, a Microsoft recomenda que você faça backup do log antes de reverter um banco de dados. Embora você não possa restaurar o registro original para roll-forward do banco de dados, a informações no arquivo de log original pode ser útil para reconstruir os dados perdidos.

  • A reversão quebra a cadeia de backup de log. Então, antes de fazer o backup de log do banco de dados revertido, você deve primeiro fazer um backup do banco de dados completo ou um backup de arquivo. A Microsoft recomenda um backup do banco de dados completo.