¿Recomienda una herramienta para administrar archivos bak?

¿Recomienda una herramienta para administrar archivos bak?

Tengo un servidor Ubuntu que ejecuta MS SQL Server Express y un script bash que ejecuta copias de seguridad de las bases de datos cada 24 horas.

Podría dedicar mucho tiempo a crear scripts para administrar los archivos, pero si existe una herramienta que pueda hacerlo por mí, aún mejor.

Lo ideal sería conservar:

  • los últimos 14 días
  • enésimodía de cada mes durante los últimos seis meses

¿Alguien puede hacer una recomendación?

Respuesta1

Dudo que sea algo así.

Tengo un servidor Ubuntu que ejecuta MS SQL Server Express y un script bash que ejecuta copias de seguridad de las bases de datos cada 24 horas.

Aquí también agregaría la copia de seguridad el enésimo día. Almacene las copias de seguridad con una marca de tiempo en un mapa ./daily/ y el enésimo día almacene esa copia de seguridad también en un mapa ./month/.

Obtienes un par de funciones adicionales: puedes verificar que la copia de seguridad mensual esté ahí. Puede restaurarlo en un servidor diferente para verificar que se pueda restaurar. Y la eliminación es menos complicada.

Eliminar después de 14 días:

find ./daily/* -mtime +14 -exec rm {} \;

información relacionada