LinuxParty

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 

Hay veces, que tenemos la necesidad de realizar una copia de seguridad de todo el sistema, pongamos 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... Como es un trabajo tedioso, aquí te enseñamos a hacerla, mejorarla, meterla en un script y usar el crond, te lo dejamos como tarea...

Sería interesante que tu sistema, si debe hacerse copia de seguiridad, lo hagas en un script, y se lo añadas al crontab, pero aquí se expone una idea general.

Estos son 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á siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.



También puedes visitar:

Script para hacer copia de seguridad de los Usuarios, Bases de Datos y /var/www/html

Para crear copias de seguridad de las Bases de Datos MySQL / MariaDB

Crear Copias de Seguridad (Backups) de MariaDB o MySQL Automáticas con AutoMySQLBackup

Pin It

Comentarios   

xicu
0 # xicu 19-10-2012 14:54
interesante, aunque poco explicado... :oops:
gracias de todas formas :lol:
Responder | Responder con una citación | Citar

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política