Eu tenho um servidor Ubuntu executando o MS SQL Server Express e um script bash executando backups dos bancos de dados a cada 24 horas.
Eu poderia gastar muito tempo criando scripts para gerenciar os arquivos, mas se houver uma ferramenta que possa fazer isso por mim, melhor ainda.
Idealmente, eu gostaria de manter:
- os últimos 14 dias
- Enésimodia de cada mês nos últimos seis meses
Alguém pode fazer uma recomendação?
Responder1
Duvido que seja algo assim.
Eu tenho um servidor Ubuntu executando o MS SQL Server Express e um script bash executando backups dos bancos de dados a cada 24 horas.
Eu adicionaria o backup no enésimo dia aqui também. Armazene os backups com um carimbo de data / hora em um mapa ./daily/ e no enésimo dia armazene esse backup também em um mapa ./month/.
Você obtém alguns recursos extras: você pode verificar se o backup mensal está lá. Você pode restaurá-lo em um servidor diferente para verificar se ele pode ser restaurado. E a exclusão é menos complicada.
Excluir após 14 dias:
find ./daily/* -mtime +14 -exec rm {} \;