Respaldos en GNU linux y sincronizacion de datos.

Como Hacer Un BackUp En Linux

Los respaldos diferenciales y la sincronización de datos se pueden implementar mediante diversos métodos:

rcs: copia de respaldo e historial, sólo texto
rdiff-backup: copia de respaldo e historial. Se respetan enlaces simbólicos.
pdumpfs: copia de respaldo e historial en un sistema de archivos. Se respetan los enlaces simbólicos.
rsync: sincronización en un sólo sentido
unison: sincronización en ambos sentidos
cvs: sincronización en múltiples sentidos con un servidor e historial, sólo texto, maduro. Véase
arch: sincronización en múltiples sentidos con un servidor, copias de respaldo e historial, sin «directorio de trabajo».
subversion: sincronización en múltiples sentidos con un servidor, copias de respaldo e historial, Apache.


Respaldos diferenciales con rdiff

rdiff-backup ofrece respaldos buenos y sencillos con historial diferencial para cualquier tipo de archivos incluyendo enlaces simbólicos. Para hacer una copia de respaldo de la mayor parte de ~/ en /mnt/respaldo:

$ rdiff-backup –include ~/tmp/conservar –exclude ~/tmp ~/ /mnt/respaldo

Para restaurar los datos de hace tres días de este archivo en ~/antiguo:

$ rdiff-backup -r 3D /mnt/respaldo ~/antiguo

Copias de respaldo diarias con pdumpfs

pdumpfs es un sencillo sistema para realizar copias de respaldo diarias similar al dumpfs de Plan9 que preserva cada réplica diaria del sistema. Es posible acceder en cualquier momento a réplicas antiguas para obtener un archivo de un día determinado. ¡ Hagamos una copia de respaldo de nuestro directorio personal con pdumpfs y cron!

pdumpfs crea la réplica AAAA/MM/DD en el directorio de destino. Todos los archivos originales se copian al directorio réplica cuando pdumpfs se ejecuta por primera vez. A partir de la segunda vez y en adelante, pdumpfs copia sólamente archivos nuevos o actualizados y almacena los archivos sin modificar como enlaces duros a los archivos de la réplica del día previo para ahorrar espacio en disco.

$ pdumpfs dir-orig dir-dest [dest-basename]

Respaldos diferenciales con RCS

Changetrack registrará en forma regular los cambios de los archivos de configuración en archivos RCS.

# apt-get install changetrack
# vi changetrack.conf

Ahora bien se puede hacer de otra forma y es usar comandos tar, y cp que son mas conocidos para un usuario normal, podemos ya sea copiar un directorio nuevo o archivarlo de una vez para que pese un poco menos y así hacer el respaldo.

Con cp

Inicialmente, cp no resultaba ser el candidato correcto ya que no desreferenciaba enlaces simbólicos ni tampoco preservaba enlaces duros. Otra cosa a considerar eran los archivos de tamaño muy pequeño.

GNU cp ha superado estas limitaciones. No obstante en sistemas que no son GNU cp puede aún tener problemas. Asimismo, no se pueden generar archivos portables pequeños usando cp.

% cp -a . directorio_nuevo

Con tar que lo conocemos bien también

Tar soluciona algunos de los problemas que tenía cp con los enlaces simbólicos. Sin embargo, `cpio’ maneja archivos especiales que el `tar’ tradicional no puede manejar.

tar maneja múltiples enlaces duros colocando una única copia de un enlace en la cinta. El nombre asignado a dicha copia es el único que se puede usar para recuperar el archivo. En cambio, cpio coloca una copia de cada enlace de manera que para recuperar el archivo se puede utilizar el nombre de cualquiera de ellas.

El comando tar ha cambiado sus opciones para los archivos .bz2 al pasar de Potato a Woody, por lo tanto, use –bzip2 en los scripts en vez de su forma reducida.

pax

Es la nueva utilidad para archivar, portable y compatible . pax lee, escribe y lista los componentes de un directorio y copia la jerarquía de los mismos. La operación pax es independiente del formato específico del archivo y admite una amplia variedad de formatos.

Las implementaciones de pax son aún nuevas y están en pleno desarrollo.

# apt-get install pax

$ pax -rw -p e . directorio_nuevo

$ find . -depth | pax -rw -p e directorio_nuevo


cpio

cpio almacena o extrae archivos en o de un archivo tar o cpio. El archivo puede ser otro archivo del disco, una cinta magnética o una tubería.

$ find . -depth -print0 | cpio –null –sparse -pvd new-dir

afio

afio es una mejor forma de tratar con archivos con formato cpio. Generalmente es más rápido que cpio, proporciona más opciones para utilizar con cintas magnéticas y maneja mejor la corrupción de los datos de entrada. Admite archivos multi-volumen durante su operación interactiva. Afio puede crear archivos empaquetados que son mucho más seguros que los empaquetados con tar o cpio. En un script, para realizar una copia de seguridad, afio tiene un comportamiento óptimo como ‘motor para archivar’.

$ find . -depth -print0 | afio -px -0a directorio_nuevo

Algunos comandos son viejos pero aun funcionan…

Espero les sirva si tienen alguna duda me dicen 😉

Nos vemos
PD Fuente: debian.org

Publicado por Maks Skamasle

Sysadmin, fotógrafo aficionado y me gusta tomar el té por las madrugadas cuando no hay ruido ni sol y mas fresco esta el día.

No usamos Cookies para rastrear nada, navega tranquilo...
Seguir Navegando
x