Normalmente, ao fazer uma restauração de um banco de dados de um servidor de produção para um servidor que não seja de produção, usarei a opção WITH REPLACE, pois quando esqueço que recebo um erro sobre o backup do log de cauda.
De acordo com o MSDN, eu realmente deveria fazer backup do meu log de cauda 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 o backup da cauda 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 o backup do registro de cauda é a primeira 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 e, portanto, não a tenha marcado inicialmente.
WITH COPY_ONLY
no backup.