Dividir y Unir archivos de copias de seguridad

16/06/2009
By

Hace varios años atras cuando sacamos una copia de seguridad de nuestros documentos/archivos/base de datos etc, en windows creamos un archivo zip con Winzip y luego lo partiamos en varios diskettes.

En linux tenemos tres herramientas que utilizaremos para nuestro fin, las cuales nos permiten dividir, volver a unir y verificar cualquier archivo. Dividir  (split), unir (cat) y verificar (md5sum) archivos.

Como partir archivos grandes en mas pequeños en linux

md5sum: Verificar los archivos

Antes de partir el archivo,  siempre es aconsejable calcular el resumen md5 para el archivo original. Entre mas grande sea el archivo, mas tardara este proceso.

$ md5sum -b backupDB.zip > backupDB.zip.md5

El comando anterior crea un archivo de texto de 128 bits que contiene una secuencia numerica unica a partir del contenido de nuestro archivo.

split: Dividir el backup

Digamos que deseamos partir una copia de una base de datos para almacenarla en un lugar seguro. No importa si es MySQL, Oracle, PostgreSQL, para nuestro ejemplo tenemos un archivo llamado backupDB.zip. Crear los archivos necesarios de 695Mb, para quemarlos en un cd y ordenados por número y no por letras, tecleamos la instruccion:

$ split -b 695m -d backupDB.zip backupDB.zip.s

Al terminar, tendremos varios archivos llamados backupDB.zip.s00, backupDB.zip.s01 y así sucesivamente

cat: Unir los archivos

Ahora queremos recuperar el backup. Ya tenemos nuestros N cd’s conteniendo un archivo cada uno, entonces procedemos a copiar el contenido de cada cd o dvd hacia un disco duro con el doble de espacio. Al terminar la copia tecleamos en nuestra línea de comandos:

$ cat backupDB.zip.s* >> backupDB.zip

Nuetro archivo original con la copia de seguridad de la base de datos ha sido restaurado.

Popularity: 2% [?]


Otros articulos de interes:

  1. Top Cinco Herramientas para copias de seguridad en Windows
  2. AcetoneISO: El manipulador de imagenes de CD/DVD para Linux
  3. Usando SMBCLIENT para Transferir archivos entre Solaris 10 y Windows
  4. Linux – Buscar y borrar archivos del sistema de archivos
  5. Como extraer archivos de imágenes ISO de un cd o dvd en Linux

Tags: archivo zip, instruccion, md5, mysql oracle

4 Responses to Dividir y Unir archivos de copias de seguridad

  1. edgar on 09/12/2010 at 07:16

    y como hago para partir directorios? lo necesito para realizar copias de seguridad en red, y si los tengo que comprimir primero me llevaria un enorme tiempo..

    • fher98 on 09/12/2010 at 16:29

      no los comprimas entonces, solo empaqutalos con tar.

  2. fher98 on 19/11/2010 at 13:21

    Ya no me acordaba como partir archivos. Tengo la imagen de un DVD pero en mi memori ausb con fat32 no se puede copiar, voy a ver si haciendo varios archivos mas pequeños funciona.

  3. Lunix on 05/11/2009 at 01:42

    Interesante el artículo. Aunque yo lo habría terminado volviendo a pasar la suma de verificación md5 del archivo una vez concatenado y verificarlo con la suma obtenida en el original.

Leave a Reply

Your email address will not be published. Required fields are marked *

*