segunda-feira, 22 de novembro de 2010

The statement BACKUP LOG is not allowed while the recovery model is SIMPLE.

Sintoma: No SQL SERVER 2008, tentei executar um backup do log de um banco de dados de usuário, usando o seguinte comando

BACKUP LOG mydatabase TO disk='E:\BKP bases\MyDataBase.trn' WITH compression,
init, checksum, stop_on_error


O que gerou a seguinte mensagem de erro

Msg 4208, Level 16, State 1, Line 1 The statement BACKUP LOG is not allowed while the recovery model is SIMPLE. Use BACKUP DATABASE or change the recovery model using ALTER DATABASE.

Causa: O erro ocorreu pois o banco de dados estava com o RECOVERY MODEL
definido como SIMPLE.


Resolução: Erros com o nível de severidade 16 são erros gerados pelo usuário, e podem ser resolvidos pelo usuário. Para realizar este tipo de BACKUP, a base deve estar com o RECOVERY MODEL definida como FULL. Isso pode ser feito através do T-SQL

ALTER DATABASE mydatabase
SET recovery FULL; 



Mais informações: http://twixar.com/QLVUW

Abs e até a próxima!

Nenhum comentário:

Postar um comentário

Leave your comment here!