Qual é o uso da opção "O conjunto de backup irá expirar:" ao criar a tarefa Banco de dados de backup no plano de manutenção

24

Ao fazer o backup do banco de dados, eu gostaria de usar a opção " O conjunto de backup irá expirar: " para excluir / substituir os backups antigos do banco de dados. Não consigo usar esta opção.

Qualquer conselho sobre como usar as opções "Conjunto de backup expirará:" durante a criação do plano de manutenção será apreciado.

Vijred
fonte
O que significa "Não consigo usar esta opção"? De onde você tirou a idéia de que a expiração excluirá os backups?
Aaron Bertrand
Isso já foi resolvido? Eu tenho uma tarefa de limpeza de manutenção que atualiza apenas as tabelas msdb. Ele não exclui os arquivos de backup físico.
@ David É possível que a conta do SQL Server Agent não tenha permissão para excluir esses arquivos? Eles são locais ou remotos? Você já pesquisou? por exemplo, eu encontrei isso , isso e isso na primeira página de uma pesquisa.
Aaron Bertrand

Respostas:

24

A opção "O conjunto de backup expirará" é usada para indicar por quanto tempo um backup deve ser proibido de ser sobrescrito. Não limpará arquivos de backup antigos. Você pode usar a "Tarefa de limpeza de manutenção" em seu plano de manutenção para limpar arquivos de backup com mais de um determinado número de dias.

James Anderson
fonte
2

Da tarefa de backup do banco de dados do MSDN (plano de manutenção)

O conjunto de backup expirará

Especifique quando o conjunto de backup pode ser substituído por outro conjunto de backup.

Portanto, não há exclusão de backups antigos, apenas substituindo por novos.

Qualquer conselho sobre como usar as opções "Conjunto de backup expirará:" durante a criação do plano de manutenção será apreciado.

Isso depende de quanto tempo você deseja manter seus backups antigos. Sua empresa tem uma política para isso? Você move seus backups para um armazenamento depois de um tempo? Se o fizer, você pode especificar qualquer número de dias para a expiração, desde que copie os backups antes que a hora de expiração chegue.

Milena Petrovic
fonte
Ok, deixe-me ser mais preciso ... Um dos meus planos de manutenção anteriores projetados pelo DBA (apenas em 1 servidor) com esta opção (o conjunto de backups expirará após 7 dias) sem adicionar a tarefa de limpeza de manutenção, o backup será feito em uma pasta no mesmo servidor . Acabo excluindo manualmente os arquivos de backup antigos quando há uma restrição de espaço. Antes de adicionar a tarefa de limpeza de Manutenção para excluir arquivos de backup mais antigos (mais de 7 dias), estou interessado em entender minha intenção anterior do DBA de selecionar essa opção em vez de adicionar a tarefa de limpeza de Manutenção.
Vijred
Obrigado pelo esclarecimento. Parece-me que ele pensou que os novos backups substituiriam imediatamente os expirados, mas isso não acontece. Se você estiver em uma crise de espaço, a melhor opção é usar as tarefas de limpeza de manutenção.
Milena Petrovic
0

Tivemos algum problema com os backups em fita em um dos ambientes e iniciamos o Archive bits para garantir que os arquivos de backup não sejam excluídos antes de serem arquivados. Após o backup do banco de dados na fita, o bit de arquivamento será atualizado e esse bit será usado para evitar a exclusão do arquivo antes dos backups em fita.

Vijred
fonte