O que exatamente o argumento de restauração "With Replace" faz? Estou procurando restaurar um banco de dados de volta a um ponto inicial regularmente e tenho tentado descobrir se há alguma desvantagem em usar Restaurar com substituição em vez de descartar/excluir o banco de dados inteiramente e restaurá-lo.
"Com substituir" limpará os arquivos de log e redefinirá quaisquer bits que possam ter restado nos bancos de dados do sistema também? Parece que seria muito mais rápido, pois não preciso esperar que o banco de dados termine de cair (o banco de dados em questão tem cerca de 2 TB). Já verifiquei o artigo do TechNet sobre os argumentos de restauração, ele não aborda essa questão específica.
A
RESTORE DATABASE ... WITH REPLACE
substituirá completamente o banco de dados e os arquivos de log do banco de dados sem a necessidade de eliminá-los primeiro.Em uma substituição, as configurações do banco de dados também são preenchidas novamente no mestre. Por exemplo, se um banco de dados estava no modelo de recuperação SIMPLE, mas
RESTORE WITH REPLACE
estava no modelo de recuperação COMPLETO, o banco de dados restaurado ainda estaria no modo de recuperação COMPLETO.Nota adicional: A RECUPERAÇÃO pode ser considerada arriscada, pois pula algumas verificações de segurança. Consulte
REPLACE
Impacto da opção em http://technet.microsoft.com/en-us/library/ms186858.aspxMas se você sabe que sua restauração está substituindo os arquivos corretos, funciona como um encanto.
Paul Randal afirmou que uma restauração no banco de dados antigo não exigirá que as páginas com dados idênticos sejam reescritas. Isso pode economizar muito tempo, mesmo com o IFI ativado.
A "data de criação do banco de dados" será atualizada se você descartar o banco de dados (Kendra Little SQL Webcast com Brent Ozar)
RLF mencionou que pula certas verificações de segurança.