Partilhar via


MSSQLSERVER_3159

Detalhes

Nome do produto

SQL Server

Versão do produto

10.50

Número da compilação do produto

-

ID de evento

3159

Origem do evento

MSSQLSERVER

Componente

SQLEngine

Nome simbólico

LDDB_LOGNOTBACKEDUP

Texto da mensagem

O final do log do banco de dados "%ls" não sofreu backup. Use BACKUP LOG WITH NORECOVERY para fazer backup do log se este contiver trabalho que você não deseja perder. Use a cláusula WITH REPLACE ou WITH STOPAT da instrução RESTORE para simplesmente substituir os conteúdos do log.

Explicação

Na maioria dos casos, nos modelos de recuperação completa ou bulk-logged, o SQL Server 2005 e versões posteriores necessitam que você faça backup da parte final do log para capturar os registros de log que ainda não tiveram backup. Um backup de log realizado no final do log imediatamente antes de uma operação de restauração é chamado de backup de final do log.

Quando você estiver recuperando um banco de dados até o ponto de uma falha, o backup de final do log é o último backup de interesse no plano de recuperação. Se você não puder realizar o backup da parte final do log, apenas será possível recuperar um banco de dados até o fim do último backup criado antes da falha.

O SQL Server 2005 e versões posteriores normalmente exigem que você faça um backup do final do log antes de começar a restaurar um banco de dados. O backup da parte final do log impede perda de trabalho e mantém a cadeia de logs intacta. Porém, nem todos os cenários de restauração requerem um backup de final do log. Você não precisará ter um backup do final do log se o ponto de recuperação estiver incluído em um backup de log anterior, ou se estiver movendo ou substituindo o banco de dados e não precisar restaurá-lo em um momento determinado após o backup mais recente. Além disso, se os arquivos de log estiverem danificados e não for possível criar um backup da parte final do log, você deverá restaurar o banco de dados sem usar um backup da parte final do log. Todas as transações confirmadas depois do último backup de log são perdidas. Para obter mais informações, consulte "Restaurando sem usar um backup de final do log", adiante neste tópico.

Observação sobre cuidadosCuidado

REPLACE raramente deve ser usado, e só depois de consideração cuidadosa.

Ação do usuário

Faça um backup de final do log e tente novamente a operação de restauração.

Se você não puder fazer um backup de final do log, use WITH STOPAT ou WITH REPLACE em suas instruções RESTORE.