LinuxParty
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: https://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

-
Seguridad
- Un sitio potencialmente peligroso. ¡Aviso!
- Diario de un exploit contra Joomla/Mambo
- Experimentación con ssh+ppp VPNs en linux
- Skype para Linux lee el archivo /etc/passwd
- Solaris, Seguridad por Defecto.
- Eliminando errores de comunicaciones SSL.
- Chrooted SSH/SFTP Tutorial, ''Enjaular conexiones SSH/sFTP'' - Tutorial.
- Reajustar los permisos de RPMs instalados
- Asegurar SSH usando Denyhosts
- Las Esperas y SSH.
- Llevar tu Cortafuegos portatil, Seguridad para viajeros.
- INTECO analizará 90 millones de correos electrónicos al día durante 2008
Comentarios
gracias de todas formas