expire_backups: en línea en la nube

Este es el comando expire_backups que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


expire_backups: expire de forma inteligente las copias de seguridad antiguas

SINOPSIS


expire_backups [opciones] [ ...]

DESCRIPCIÓN


La expirar_backups comando elimina inteligentemente las copias de seguridad antiguas que ya no son necesarias.

Para definir qué copias de seguridad desea conservar durante cuánto tiempo, defina una serie de edad rangos.
expirar_backups asegura que tendrá al menos una copia de seguridad en cada rango de edad
veces. Conservará exactamente tantas copias de seguridad como sean necesarias para ello y eliminará todas las
copias de seguridad que se vuelven redundantes.

Los rangos de edad se especifican dando una lista de límites de rango en términos de ciclos de respaldo.
Cada vez que crea una nueva copia de seguridad, las copias de seguridad existentes envejecen en un ciclo.

Ejemplo: cuando expirar_backups se llama con la definición de rango de edad 1 3 7 14 31, va a
Garantizamos que siempre dispondrá de las siguientes copias de seguridad:

1. Una copia de seguridad que tiene entre 0 y 1 ciclos (es decir, la copia de seguridad más reciente)

2. Una copia de seguridad que tiene entre 1 y 3 ciclos

3. Una copia de seguridad que tiene entre 3 y 7 ciclos

4. Una copia de seguridad que tiene entre 7 y 14 ciclos

5. Una copia de seguridad que tiene entre 14 y 31 ciclos

NOTA:
Si realiza copias de seguridad en intervalos fijos, entonces un ciclo será equivalente a la copia de seguridad
intervalo. La ventaja de especificar los rangos de edad en términos de ciclos de respaldo en lugar de
que días o semanas es que le permite manejar con elegancia copias de seguridad irregulares
intervalos. Imagina que por alguna razón no enciendes tu computadora por un
mes. Ahora todas sus copias de seguridad tienen al menos un mes y si ha especificado el
por encima de la estrategia de copia de seguridad en términos de edades absolutas, ¡todas se eliminarían! Especificando
rangos de edad en términos de ciclos de respaldo evita este tipo de problemas.

expirar_backups el uso es simple. Requiere que las copias de seguridad se almacenen en directorios del
formulario año-mes-día_hora: minuto: segundos (AAAA-MM-DD_HH: mm: ss) y funciona en todas las copias de seguridad en
el directorio actual. Entonces, para la estrategia de respaldo anterior, la invocación correcta sería:

expire_backups.py 1 3 7 14 31

Al almacenar sus copias de seguridad en un sistema de archivos S3QL, probablemente desee especificar el
--use-s3qlrm opción también. Esto dice expirar_backups utilizar el s3qlrm comando para borrar
directorios.

expirar_backups utiliza un "archivo de estado" para realizar un seguimiento de las copias de seguridad con cuántos ciclos de antigüedad
(ya que esto no se puede inferir de las fechas contenidas en los nombres del directorio). los
El nombre estándar para este archivo de estado es .expire_backups.dat. Si este archivo se daña o
eliminado expirar_backups ya no conoce las edades de las copias de seguridad y se niega a trabajar. En
este caso puede utilizar el --reconstruir-estado opción para intentar reconstruir el estado desde
las fechas de la copia de seguridad. Sin embargo, la precisión de esta reconstrucción depende en gran medida de cómo
riguroso ha sido al hacer copias de seguridad (solo es completamente correcto si el tiempo
entre copias de seguridad posteriores siempre ha sido exactamente el mismo), por lo que generalmente es una buena
idea de no alterar el archivo de estado.

CAMPUS


La expirar_backups comando acepta las siguientes opciones:

--tranquilo
estar realmente callado

--módulos de depuración
Active la salida de depuración de módulos especificados (use comas para separar
múltiples módulos). Los mensajes de depuración se escribirán en el destino especificado por el
--Iniciar sesión .

--depurar
Active la salida de depuración de todos los módulos S3QL. Los mensajes de depuración se escribirán
al objetivo especificado por el --Iniciar sesión .

--versión
solo imprime la versión del programa y sal

--estado
Archivo para guardar la información del estado (predeterminado: ".expire_backups.dat")

-n Ejecución en seco. Simplemente muestre qué copias de seguridad se eliminarían.

--reconstruir-estado
Intente reconstruir un archivo de estado faltante a partir de las fechas de la copia de seguridad.

--use-s3qlrm
Uso s3qlrm comando para eliminar copias de seguridad.

SALIR Codigos


expirar_backups puede terminar con los siguientes códigos de salida:

0 Todo salió bien.

1 Ocurrió un error inesperado. Esto puede indicar un error en el programa.

2 Argumento de línea de comando no válido.

Utilice expire_backups en línea utilizando los servicios de onworks.net



Últimos programas en línea de Linux y Windows