Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Details
| Attribute | Value |
|---|---|
| Nome do Produto | SQL Server |
| ID do Evento | 3159 |
| Origem do evento | MSSQLSERVER |
| Componente | SQLEngine |
| Nome simbólico | LDDB_LOGNOTBACKEDUP |
| Texto da mensagem | Não foi feito backup do final do log para o banco de dados "%ls". Use BACKUP LOG WITH NORECOVERY para fazer backup do log se contiver trabalho que não queira perder. Use a cláusula WITH REPLACE ou WITH STOPAT da RESTORE instrução para sobrescrever apenas o conteúdo do log. |
Explanation
Na maioria dos casos, nos modelos de recuperação total ou em bloco, o SQL Server exige que faça uma cópia de segurança na cauda do registo para capturar os registos que ainda não foram guardados. Uma cópia de segurança do registo feita da cauda do registo pouco antes de uma operação de restauro chama-se cópia de cópia de segurança do registo final.
Quando está a recuperar uma base de dados até ao ponto de falhar, o backup tail-log é o último backup de interesse no plano de recuperação. Se não conseguires fazer backup da cauda do registo, só podes recuperar uma base de dados até ao final do último backup criado antes da falha.
O SQL Server normalmente exige que faças uma cópia de segurança tail-log antes de começares a restaurar uma base de dados. O reforço do tronco de cauda previne a perda de trabalho e mantém a cadeia do tronco intacta. No entanto, nem todos os cenários de restauração requerem uma cópia de segurança no tail-log. Não é necessário fazer uma cópia de segurança tail-log se o ponto de recuperação estiver incluído numa cópia de segurança anterior, ou se estiver a mover ou substituir (sobrescrever) a base de dados e não precisar de a restaurar até um ponto após a cópia de segurança mais recente. Além disso, se os ficheiros de registo estiverem danificados e não puder ser criado um backup tail-log, deve restaurar a base de dados sem usar um backup tail-log. Quaisquer transações comprometidas após a última cópia de segurança do log são perdidas. Para mais informações, consulte "Restaurar sem usar uma Tail-Log Backup", mais adiante neste tópico.
Atenção
SUBSTITUIR deve ser usado raramente e apenas após cuidadosa consideração.
Ação do Usuário
Faz uma cópia de segurança tail-log e tenta novamente a operação de restauro.
Se não conseguir fazer backup da cauda do registo, use WITH STOPAT ou WITH REPLACE nos seus RESTORE extratos.
Ver também
Restaurar uma base de dados do SQL Server para um momento específico no tempo (modelo de recuperação completa)
Fazer backup do log de transações quando o banco de dados estiver danificado (SQL Server)
Fazer backup de um registo de transações (SQL Server)
Tail-Log Backups (SQL Server)