Normalmente, ao fazer uma restauração de um banco de dados de um servidor de produção para um servidor de não produção, usarei a opção WITH REPLACE, pois quando esqueço, recebo um erro sobre o backup do log final.
De acordo com o MSDN , eu realmente deveria fazer backup do meu log final antes de restaurar:
Se o banco de dados estiver online e você planeja executar uma operação de restauração no banco de dados, comece fazendo backup do final do log. Para evitar um erro em um banco de dados online, você deve usar a opção … WITH NORECOVERY da instrução BACKUP Transact-SQL.
Quais são alguns perigos ou desvantagens da maneira como estou fazendo isso? Por que fazer backup do registro final é uma vantagem para mim?
Estou usando o SQL Server 2008R2, mas presumo que essa consulta seja relevante para a maioria das versões mais recentes do SQL Server, portanto, não a marquei como tal inicialmente.
Se você não fizer backup do final do log, perderá todas as transações ocorridas desde o último backup do banco de dados.