¿Como hacer una copia de seguridad completa de tu sistema Unix / Linux...?
- Detalles
-
Creado en Miércoles, 16 Junio 2010 17:33
-
Última actualización en Jueves, 26 Abril 2012 15:04
-
Escrito por Domingo Varela
-
Visitas: 452
Hay ocaciones que por necesidad es necesario realizar una copia de seguridad - backup - de todo nuestro sistema, para ello es necesario tener en cuenta que es lo que vamos a respaldar.
Por ejemplo que quisiéramos actualizar nuestro equipo, de Fedora X a X+1, (o Ubuntu, o la que quieras) o simplemente, queremos hacer una copia de seguridad por si todo va mal, que podamos recuperarlo, tal vez haciendo una instalación previa de la Distro y luego restaurando la copia, pero la copia de seguridad hay que hacerla, pero este tipo de respaldos en ocaciones es algo tedioso, pero aquí te enseñamos como hacerla.
Aqui anexo los pasos:
1º.- entras como como root y creamos una carpeta.
Accedemos a ella y escribimos los siguientes comandos:
cd /
md backup
cd /backup
tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup/backup.tar.bz2 --exclude=/mnt --exclude=/media --exclude=/sys --exclude=/tmp /
Y listo. Con eso, se creará un archivo llamado backup.tar.bz2 dentro de dicha carpeta, el cual contendrá el sistema, excepto las partes excluidas. Si querés excluir otros directorios del blackup como por ejemplo el /home, solo agregar “-exclude=/home” al final del comando.
Luego, para recuperar:
tar xvpfj backup.tar.bz2 -C /
Y listo. Es así de simple.
Evidentemente, si lo que quieres es hacer copias de seguridad de los usuarios, tendrás que hacer algunas modificaciones, por ejemplo...
tar cvpjf usuario-javi.tar.bz2 --exclude=/home/javi/Videos --exclude=/home/javi/lost+found --exclude=/home/javi/Descargas --exclude=/home/javi/Música /home/javi
O un poquito más extenso...
tar cvpjf usuario-javi.tar.bz2 --exclude=/home/javier/Videos --exclude=/home/javier/Vídeos --exclude=/home/javier/lost+found --exclude=/home/javier/Descargas --exclude=/home/javi/Música --exclude=/home/javier/Documentos/Linuxs-Viejos --exclude=/home/javier/.* --exclude=/home/javier/dwhelper --exclude=/home/javier/CopiaSeg-nvu-03-06-2009.tgz --exclude=/home/javier/bin --exclude=/home/javier/workspace /home/javier/
Si quisieras actualizar el fichero ya comprimido, por ejemplo algún directorio que se te olvidó incluir...
tar rvf usuario-javi.tar.bz2 /home/javier/.kbluetooth4/
Si tuvieras que hacer una copia de seguridad de tus bases de datos, recuerda este artículo.
Hazlo, previa copia de seguridad del usario...
Y útiliza este programa: http://sourceforge.net/projects/automysqlbackup/
Y si eres desarrollador web... copia tus webs...: tar cvfz CopiaSeg-Mis-Webs-`date +%d-%m-%y`.tgz /var/www
Esto, no es recomendable que lo hagas, pero si que lo sepas...
Si quieremos enviar algún adjunto...
Queremos, por ej. enviar el fichero /etc/prueba como adjunto, y el fichero /tmp/mensaje.txt con su contenido como cuerpo del e-mail:
#(uuencode /etc/prueba ; cat /tmp/mensaje.txt) | mailx -s "Envio fichero"
Esta dirección de correo electrónico está protegida contra spambots. Usted necesita tener Javascript activado para poder verla.
Tambien se puede hacer con un rsync con ssh.