O que o SQL Server faz se você selecionar mais de um backup completo ao fazer uma restauração?

1

Eu tenho um arquivo de backup que contém 2 conjuntos de backup. Ambos os conjuntos de backups são backups completos . Quando eu abro o SQL Server Management Studio e escolho "Restore ..." e escolho o arquivo como meu dispositivo, ele me permite escolher ambos conjuntos de backup.

A operação de restauração é concluída sem erros, mas não sei exatamente o que o SQL Server fez. Ele restaurou o primeiro, soltou o banco de dados e restaurou o segundo? Será que sempre permitirá que o backup completo mais recente prevaleça?

Não parece fazer sentido para o servidor SQL permitir que você selecione mais de um backup completo.

    
por Rob Sobers 27.05.2010 / 19:54

1 resposta

1

Na caixa de diálogo Restaurar banco de dados, há uma configuração: To a point in time: e o padrão é Most recent possible . Portanto, sua operação de restauração deve restaurar somente o backup mais recente. Aqui estão mais algumas informações do MSDN sobre isso .

Como um backup completo inclui o log de transações, pode fazer sentido incluir dois backups completos. O primeiro pode ser usado para a restauração inicial e, em seguida, somente o log de transações do segundo backup completo pode ser usado para atualizar as alterações incrementais a partir dele. Outra razão poderia ser se o log de transações fosse truncado após o primeiro backup ser executado e seu arquivo .MDF estar corrompido nesse meio tempo. Nesse ponto, você pode querer que o MDF seja o primeiro completo e apenas o log de transações do segundo completo.

    
por 27.05.2010 / 20:11