Tenga en cuenta que este es el archivo README para la rama borg2/master.
Para consultar los documentos de la versión estable, consulte allí:
https://borgbackup.readthedocs.io/en/stable/
Borg2 se encuentra actualmente en pruebas beta y podría obtener cambios importantes y/o importantes entre las versiones beta (y no hay un código de actualización beta a la próxima beta, por lo que tendrá que eliminar y volver a crear repositorios).
Por lo tanto, ¡NO USE BORG2 PARA SUS RESPALDOS DE PRODUCCIÓN! Ayúdenos a probarlo, pero configúrelo además de sus copias de seguridad de producción.
TODO: los screencasts necesitan una nueva versión usando borg2, mira allí:
#6303
BorgBackup (abreviado: Borg) es un programa de copia de seguridad con deduplicación. Opcionalmente, admite compresión y cifrado autenticado.
El objetivo principal de Borg es proporcionar una forma eficiente y segura de realizar copias de seguridad de los datos. La técnica de deduplicación de datos utilizada hace que Borg sea adecuado para copias de seguridad diarias, ya que solo se almacenan los cambios. La técnica de cifrado autenticado la hace adecuada para realizar copias de seguridad en objetivos que no son totalmente confiables.
Consulte el manual de instalación o, si ya descargó Borg, docs/installation.rst
para comenzar con Borg. También hay documentación disponible fuera de línea, en múltiples formatos.
Almacenamiento eficiente en el espacio
La deduplicación basada en fragmentación definida por contenido se utiliza para reducir la cantidad de bytes almacenados: cada archivo se divide en una cantidad de fragmentos de longitud variable y solo se agregan al repositorio fragmentos que nunca antes se han visto.
Un fragmento se considera duplicado si su valor id_hash es idéntico. Se utiliza una función hash o MAC criptográficamente fuerte como id_hash, por ejemplo (hmac-)sha256.
Para deduplicar se consideran todos los fragmentos de un mismo repositorio, sin importar si provienen de diferentes máquinas, de copias de seguridad anteriores, de la misma copia de seguridad o incluso de un mismo archivo único.
En comparación con otros enfoques de deduplicación, este método NO depende de:
Los nombres de archivos/directorios permanecen iguales: para que pueda mover sus cosas sin interrumpir la deduplicación, incluso entre máquinas que comparten un repositorio.
archivos completos o marcas de tiempo que permanecen iguales: si un archivo grande cambia un poco, solo es necesario almacenar algunos fragmentos nuevos; esto es excelente para máquinas virtuales o discos sin formato.
La posición absoluta de un fragmento de datos dentro de un archivo: las cosas pueden desplazarse y el algoritmo de deduplicación aún las encontrará.
Velocidad
El código crítico para el rendimiento (fragmentación, compresión, cifrado) se implementa en C/Cython.
almacenamiento en caché local
Detección rápida de archivos no modificados.
Cifrado de datos
Todos los datos se pueden proteger del lado del cliente mediante cifrado autenticado de 256 bits (AES-OCB o chacha20-poly1305), lo que garantiza la confidencialidad, integridad y autenticidad de los datos.
Ofuscación
Opcionalmente, borg puede ofuscar activamente, por ejemplo, el tamaño de los archivos/fragmentos para dificultar los ataques de huellas dactilares.
Compresión
Todos los datos se pueden comprimir opcionalmente:
lz4 (súper rápido, baja compresión)
zstd (amplio rango desde alta velocidad y baja compresión hasta alta compresión y menor velocidad)
zlib (velocidad media y compresión)
lzma (baja velocidad, alta compresión)
Copias de seguridad fuera del sitio
Borg puede almacenar datos en cualquier host remoto accesible a través de SSH. Si Borg está instalado en el host remoto, se pueden lograr grandes mejoras de rendimiento en comparación con el uso de un sistema de archivos de red (sshfs, nfs, ...).
Copias de seguridad montables como sistemas de archivos
Los archivos de copia de seguridad se pueden montar como sistemas de archivos de espacio de usuario para facilitar el examen y la restauración de copias de seguridad interactivas (por ejemplo, utilizando un administrador de archivos normal).
Fácil instalación en múltiples plataformas
Ofrecemos archivos binarios de un solo archivo que no requieren instalación de nada; simplemente puede ejecutarlos en estas plataformas:
linux
macos
FreeBSD
OpenBSD y NetBSD (aún no hay soporte para xattrs/ACL ni binarios)
Cygwin (experimental, aún sin binarios)
Subsistema Linux de Windows 10 (experimental)
Software gratuito y de código abierto
La seguridad y la funcionalidad se pueden auditar de forma independiente.
Licenciado bajo la licencia BSD (3 cláusulas), consulte Licencia para obtener la licencia completa.
Para facilitar su uso, configure la variable de entorno BORG_REPO:
$ exportar BORG_REPO=/ruta/al/repo
Cree un nuevo repositorio de respaldo (consulte borg repo-create --help
para conocer las opciones de cifrado):
$ borg repositorio-crear -e repokey-aes-ocb
Cree un nuevo archivo de copia de seguridad:
$ borg crear lunes1 ~/Documentos
Ahora hacemos otra copia de seguridad, sólo para mostrar la gran deduplicación:
$ borg create -v --stats Monday2 ~/Documentos Repositorio: /ruta/al/repositorio Nombre del archivo: Lunes2 Huella digital del archivo: 7714aef97c1a24539cc3dc73f79b060f14af04e2541da33d54c7ee8e81a00089 Hora (inicio): lunes, 2022-10-03 19:57:35 +0200 Hora (final): lunes, 2022-10-03 19:57:35 +0200 Duración: 0,01 segundos Número de archivos: 24 Tamaño original: 29,73 MB Tamaño deduplicado: 520 B
¡Tu ayuda siempre es bienvenida!
Corra la voz, brinde comentarios, ayude con la documentación, las pruebas o el desarrollo.
También puede brindar apoyo monetario al proyecto; consulte allí para obtener más detalles:
https://www.borgbackup.org/support/fund.html
Sitio web principal
Lanzamientos, paquetes PyPI y ChangeLog
Documentación sin conexión
GitHub y seguimiento de problemas.
Chat web (IRC) y lista de correo
Licencia
Contacto de seguridad
ESPEREMOS QUE ROMPERAMOS LA COMPATIBILIDAD REPETIDAMENTE CUANDO CAMBIOS IMPORTANTES EN EL NÚMERO DE VERSIONES (como al pasar de 0.xy a 1.0.0 o de 1.xy a 2.0.0).
LAS VERSIONES DE DESARROLLO NO PUBLICADAS TIENEN PROPIEDADES DE COMPATIBILIDAD DESCONOCIDAS.
ESTE ES UN SOFTWARE EN DESARROLLO, DECIDE TÚ MISMO SI SE ADAPTA A TUS NECESIDADES.
Los problemas de seguridad deben informarse al contacto de Seguridad (o consulte docs/support.rst
en la distribución fuente).