Entonces:
1. vi scriptderespaldo.sh
2. Tecla "Esc" y a
3. Pegamos la siguiente info
#! /bin/bash
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db1 > /var/Backup/db1.sql
mysqldump -uroot -4Qu1.V4.l4.cL4v3.suP3R.S3Cr3T4 --opt db2 > /var/Backup/db2.sql
cd /ruta/Backup (Donde vamos a almacenar el backup)
tar -zcvf Backup_$(date +%d_%m_%Y).tgz *.sql (Añade la fecha al backup)
rm -rf *.sql (Elimina los .sql)
find -name '*.tgz' -type f -mtime +10 -exec rm -f {} \; (Elimina los superiores a 10 días)
yes | cp -af *.* /Backups/. (Copia ahora nuevamente los backups a otra ubicacion alternativa)
~
~
---
4. Tecla "Esc" Ahora :x! y Enter
5. Le asignamos permisos para su ejecucion: chmod 700 scriptderespaldo.sh
6. Ahora si vamos a programar la tarea entonces: crontab -e
7. Añadimos la linea 0 1 * * * /root/scriptderespaldo.sh (Realiza el backup a la 1:00 a.m y el .sh esta en /root)
Listo!
No hay comentarios:
Publicar un comentario