O backup diferencial do novo banco de dados sql falha até que o backup completo seja feito

1

Eu configurei um trabalho que é executado todas as noites e faço um backup completo de todos os bancos de dados no servidor. Durante o dia, outro trabalho faz backups diferenciais a cada poucas horas.

O problema surge quando um novo banco de dados é criado. O trabalho de backup diferencial falha sempre, até que o trabalho de backup completo seja executado pela primeira vez desde que o banco de dados foi adicionado. Depois disso, tudo é executado conforme o esperado, pelo menos até que outro novo banco de dados seja adicionado.

É claro que um backup diferencial não faz sentido quando não há backup completo ainda, e estou assumindo que é por isso que estou recebendo um erro.

A pergunta é, existe algo que eu posso fazer para evitar isso, de preferência algo que não requer ação manual toda vez que um novo banco de dados é adicionado?

    
por Sir Code-A-Lot 09.10.2012 / 09:58

2 respostas

3

Primeira pergunta: por que tirar diferenciais com tanta frequência? Se você precisar desse nível de recuperação, configure seus bancos de dados para recuperação completa e faça backups de log.

Mas, para sua pergunta original, reescreva seu procedimento de backup para detectar se não há backup completo para esse banco de dados e, se não houver, faça um backup completo. Informações de backup podem ser encontradas em msdb nas tabelas de backup * (backupset, backupmediaset, etc).

    
por 09.10.2012 / 16:43
2

Sim, você pode fazer o script de um backup completo para ser executado no momento da criação do banco de dados ou adicionar algum código para criar backups completos de bancos de dados recentes no início de sua tarefa de backups diferenciais.

Ou você pode ignorar o (s) erro (s), o que pode ser difícil, dependendo de quantos existem.

Qual ação é preferível dependerá de fatores nos quais você não tenha nos ajudado, então não podemos dizer, mas você deve ser capaz de descobrir se vale a pena criar um script para fazer backup de seus novos bancos de dados antes do trabalho de backup diferencial ou não.

    
por 09.10.2012 / 13:21