Retomando pues en este blog los post técnicos, uno de sistemas.
He tenido que hacer un poco de I+D buscando un software de backup para servidores Linux; tenía claro algunos requerimientos:
- sencillo
- copias completas e incrementales pero en formato abierto
- copias en servidores remotos
- MODERNO. Lo siento
Amanda, te quedas fuera, y tampoco eras sencilla, lo nuestro se acabó.
- que pudiese funcionar sin entorno gráfico
Así que buscando y descartando, le dí una oportunidad, bien dada, a
duplicity, que desde luego se está portando como un campeón. Cumple todos los requisitos y es muy muy sencillo y elegante. Combinado con el demonio
cron, para programar las copias, todo resuelto.
Esta es la documentación básica de uso ( para más cosas, RFM ):
- crear una copia ( primera ejecución, full )
duplicity /var/local/datos/ file:///var/local/backupdatos/
- las siguientes ejecuciones con el mismo comando son incrementales, a no se que se fuercen como completas:
duplicity full /var/local/datos/ file:///var/local/backupdatos/
- ver los contenidos de los backup:
duplicity list-current-files /var/local/datos/ file:///var/local/backupdatos
- registros de todos los backup realizados:
duplicity collection-status file:///var/local/backupdatos/
Type of backup set: Time: Num volumes:
Full Thu Jul 21 00:05:46 2011 67
Incremental Thu Jul 21 00:13:42 2011 1
Incremental Thu Jul 21 16:47:33 2011 1
- recuperación de ficheros, todo:
duplicity restore file:///var/local/backupdatos/ /var/local/restored/
- recuperación de ficheros, sólo un grupo de ficheros, dando una fecha:
duplicity --time 21-07-2011 --file-to-restore mordor/orcos/ restore file:///var/local/backupdatos/ /var/local/restored/
- en todas partes donde pone "file:", se puede sustituir por otros protocolos, los más importantes: ssh y ftp para hacer las copias en un servidor externo.
- para programar una copia diaria incremental, poner el comando correspondiente en un fichero dentro de la carpeta /etc/cron.daily/
- para programar la copia semanal completa , poner el comando correspondiente en un fichero dentro de la carpeta /etc/cron.weekly/
PD Han portado el software a windows, parece interesante:
duplicatiEtiquetas: backup linux debian systems