Página principal » cómo » Estrategias automatizadas para la gestión de archivos de copia de seguridad obsoletos

    Estrategias automatizadas para la gestión de archivos de copia de seguridad obsoletos

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

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

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

    Eliminar por antigüedad o fecha del archivo

    Cuándo usar: Copias de seguridad completas diarias.

    Quizás la forma más sencilla 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 hemos cubierto este tema utilizando archivos de registro como nuestros archivos de destino, sin embargo, funciona igual de bien con archivos de copia de seguridad..

    Por ejemplo, para eliminar cualquier archivo en la carpeta especificada no modificado dentro de la semana pasada, 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: modificado. El comando ForFiles solo es capaz de evaluar la fecha de archivo modificada en lugar de la fecha de creación que sería más aplicable. Normalmente, sin embargo, es probable que no esté modificando un archivo de copia de seguridad después de que se haya creado, por lo que es muy 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 para eliminar copias de seguridad expiradas.

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

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

    O si su patrón de nombre de archivo es: "BackupSet_YYMMDD.zip", usaría:

    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 de manera manejable.

    Rodar carpeta

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

    La idea detrás de "carpeta rodante" es que almacene todo su conjunto de copia de seguridad actual (copia de seguridad completa + incrementos respectivos) en una sola carpeta y luego tenga varias carpetas de archivo donde se guardan sus conjuntos de copia de seguridad anteriores. Antes de crear un nuevo conjunto de copia de seguridad, borra el contenido de la carpeta que contiene el conjunto de copia de seguridad más antiguo y "rueda" 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 de 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 archivo como sea necesario. Simplemente elimine el contenido de la carpeta de archivo más baja agregue un comando de movimiento para cada una de las otras carpetas de archivo.

    Nuevamente, esto funciona mejor para situaciones en las que crea una copia de seguridad completa periódica y varias copias de seguridad incrementales hasta su próxima copia de seguridad completa. Simplemente coloque todos los archivos de copia de seguridad relacionados en una sola carpeta y ejecute el script de rollo de carpeta justo antes de crear un nuevo conjunto de copia de seguridad..

    Copia de seguridad9

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

    Backup9 es una utilidad de línea de comandos gratuita desarrollada por Gammadyne. Al igual que en el proceso de enrollado de la carpeta anterior, la idea detrás de esta utilidad es simple: cuando se ejecuta, se crea una copia del archivo de destino con un número agregado al final. Además, especifica un límite de la cantidad de copias para mantener con el valor predeterminado siendo 9 (de ahí el nombre).

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

    BACKUP9 / A / L7 “C: BackupsBackupFile.zip”

    Si este comando se ejecutara de nuevo, sucedería lo siguiente:

    1. Se evalúa la cantidad de archivos que se deben conservar (7 en nuestro ejemplo) y si actualmente hay tantas copias, se descarta la última..
    2. BackupFile.zip.bk7 se ha eliminado.
    3. BackupFile.zip.bk6 cambia su nombre a BackupFile.zip.bk7
    4. BackupFile.zip.bk [#] cambia su nombre a BackupFile.zip.bk [# + 1]
    5. BackupFile.zip.bk1 cambia su nombre 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 principio o al final de su proceso de copia de seguridad, ya que se ocupa de mantener el número adecuado de copias archivadas..

    Administrador de archivos automatizado de Belvedere

    Cuándo usar: Copias de seguridad completas diarias.

    El administrador de archivos automatizado de Belvedere es una utilidad que se ejecuta en el sistema de archivos de monitoreo en segundo plano activo y realiza acciones configuradas cuando se cumplen las condiciones especificadas. Entre sus muchos usos están la limpieza de 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 tienen más de 2 semanas, puede usar lo siguiente:

    Si bien la función básica que estamos realizando se puede realizar fácilmente con las herramientas de línea de comando 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 al señalar y hacer 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..

    Conclusión

    Si bien hay una gran cantidad de maneras en que puede administrar el 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 configurarlo y olvidarlo..

    Campo de golf

    Descargar Backup9 desde Gammadyne.com

    Descargar Belvedere desde Lifehacker.com