22Aug

Estrategias automatizadas para administrar los archivos de copia de seguridad desactualizados

click fraud protection

Las copias de seguridad son algo que, por lo general, se ejecuta en un horario muy frecuente. Si no se gestiona, un resultado directo de esto es un gran número de archivos que consumen una cantidad potencialmente grande de espacio en el disco duro. Recordar manualmente y eliminar archivos de copia de seguridad es ciertamente un método de administración, pero no debe ser una estrategia a largo plazo, especialmente cuando hay procedimientos automatizados fáciles de implementar disponibles.

No existe una solución de "talla única" para automatizar el proceso de eliminación de archivos de copia de seguridad caducados. Dependiendo del procedimiento de copia de seguridad( ¿realiza incrementos semanales completos y diarios o diariamente?) Y la convención de nomenclatura de archivos( ¿el archivo de copia de seguridad tiene la fecha como parte del nombre del archivo o usa el mismo nombre cada vez?) De su resultadoarchivos de respaldo, el método aplicable difiere.

Vamos a señalar varias soluciones simples que se ajustan a los escenarios de copia de seguridad más comunes, por lo que las probabilidades son una correcta para usted.

instagram viewer

Eliminación por fecha o fecha del archivo

Cuándo utilizar: Copias de seguridad diarias completas.

Quizás la forma más simple y lógica de purgar las copias de seguridad caducadas es basar el proceso de eliminación en la fecha del archivo de copia de seguridad. Anteriormente cubrimos este tema utilizando archivos de registro como nuestros archivos de destino, sin embargo, funciona igual de bien con los archivos de respaldo.

Por ejemplo, para eliminar cualquier archivo de la carpeta especificada que no haya modificado durante la última semana, ejecute este comando:

FORFILES / P "C: copias de seguridad" / S / D -7 / C "CMD / C DEL / F /Q @PATH "

Tenga en cuenta la palabra clave anterior: modificada. El comando ForFiles solo es capaz de evaluar la fecha del archivo modificado en lugar de la fecha creada, que sería más aplicable. Normalmente, sin embargo, probablemente no esté modificando un archivo de copia de seguridad después de que se haya creado, por lo que es probable que esto no sea un problema.

Alternativamente, si su archivo de copia de seguridad tiene algún tipo de patrón de fecha numérico especificado en el nombre del archivo( es decir, Backup_2010-01-13.zip, BackupSet_100113_Full.zip, etc.), puede usar el script DeleteByDatePattern que proporcionamos en el artículo vinculado.eliminar copias de seguridad caducadas.

Por ejemplo, para eliminar archivos de más de 2 semanas que coincidan con un patrón de nombre de archivo como el siguiente: "Backup_YYYY-MM-DD_( Full | Incremental). zip", utilizaría el comando:

DeleteByDatePattern / D 15 "C: Backups"* -? ??? -? ? - _ *. Zip / DEL

O si su patrón de nomenclatura de archivos es:" BackupSet_YYMMDD.zip ", debería usar:

DeleteByDatePattern / D 15" C: Backups "* -? ???.zip / DEL

Por supuesto, ajuste según sea necesario, pero cualquiera de los métodos anteriores podría agregarse fácilmente al inicio o al final de su proceso de copia de seguridad para mantener el número de copias de seguridad almacenadas manejables.

Folder Rolling

Cuándo utilizar: Copias de seguridad periódicas completas( semanales, quincenales, etc.) con copias de seguridad incrementales diarias intermedias.

La idea detrás del "enrollamiento de carpetas" es que almacena todo su conjunto de respaldo actual( copia de seguridad completa + incrementales respectivos) en una sola carpeta y luego tiene varias carpetas de archivo donde se guardan sus viejos conjuntos de respaldo. Antes de crear un nuevo conjunto de copia de seguridad, elimine los contenidos de la carpeta que contiene el conjunto de copia de seguridad más antiguo y "transfiera" el contenido de cada carpeta hacia abajo.

Por ejemplo, supongamos que tenemos una carpeta de copia de seguridad actual con dos carpetas de archivo. Los comandos del script por lotes para realizar el rollo de carpeta para esto serían:

DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: Backupscurrent *""C: Backups1archive"

Puede agregar tantas carpetas de archivos como sea necesario. Simplemente elimine los contenidos de la carpeta de archivos más baja agregue un comando de movimiento para cada una de las otras carpetas de archivos.

De nuevo, esto funciona mejor para situaciones en las que crea una copia de seguridad completa periódica y una cantidad de copias de seguridad incrementales hasta su próxima copia de seguridad completa. Simplemente suelte todos sus archivos de copia de seguridad relacionados en una sola carpeta y ejecute la secuencia de comandos de la carpeta antes de crear un nuevo conjunto de copias de seguridad.

Backup9

Cuándo utilizar: Copias de seguridad completas diarias o copias de seguridad de archivos individuales.

Backup9 es una utilidad gratuita de línea de comandos desarrollada por Gammadyne. De forma similar al proceso de plegado de carpetas anterior, la idea detrás de esta utilidad es simple, ya que cuando se ejecuta, se crea una copia del archivo de destino con un número adjunto al final. Además, especifica un límite del número de copias para mantener con el valor predeterminado de 9( de ahí el nombre).

Un ejemplo mejor explicará este proceso. El uso del siguiente comando produciría el siguiente resultado:

BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

Si este comando se ejecutara nuevamente, ocurriría lo siguiente:

  1. El número de archivos que se mantendrá( 7 en nuestro ejemplo) esevaluado y si actualmente hay tantas copias, la última se descarta.
  2. BackupFile.zip.bk7 se ha eliminado.
  3. BackupFile.zip.bk6 se renombra a BackupFile.zip.bk7
  4. BackupFile.zip.bk [#] se renombra a BackupFile.zip.bk [# + 1]
  5. BackupFile.zip.bk1 se renombra a BackupFile.zip.bk2
  6. BackupFile.zip se copia y se llama BackupFile.zip.bk1

Con la capacidad de mantener hasta 999 copias, esta utilidad funciona muy bien si tiene un archivo con un nombre estático. Simplemente agregue el comando Backup9 al comienzo o al final de su proceso de copia de seguridad; se ocupará de mantener el número adecuado de copias de archivo.

Belvedere Automated File Manager

Cuándo utilizar: Copias de seguridad diarias completas.

El administrador de archivos automatizado de Belvedere es una utilidad que se ejecuta en el sistema de archivos de monitoreo en segundo plano y realiza acciones configuradas cuando se cumplen las condiciones especificadas. Entre sus muchos usos está limpiar archivos de copia de seguridad caducados.

La configuración de las reglas es bastante sencilla. Por ejemplo, para crear una regla para eliminar archivos de copia de seguridad utilizando un patrón de nombre de archivo como "BackupSet_Jan13.zip" que son anteriores a 2 semanas, puede usar lo siguiente:

Mientras que la función básica que estamos realizando se puede hacer fácilmente con comandoLas herramientas de línea descritas anteriormente, la diferencia obvia es que Belvedere proporciona una interfaz gráfica fácil de usar para aquellos que se sienten más cómodos señalando y haciendo clic.

Belvedere está diseñado como una aplicación de usuario de escritorio que se ejecuta desde la bandeja del sistema; sin embargo, puede ejecutar Belvedere como un servicio y usarlo en servidores para realizar esta y otras operaciones de monitoreo de archivos.

Conclusion

Si bien hay una infinidad de formas en que puede administrar su proceso de caducidad de la copia de seguridad, los métodos que hemos descrito anteriormente son flexibles y fáciles de implementar. Con un poco de experimentación, encuentre lo que funciona para usted y vaya con él para que pueda simplemente configurarlo y olvidarlo.

Enlaces

Descargar Backup9 de Gammadyne.com

Descargar Belvedere de Lifehacker.com