Script para hacer backups de sitios webs
Script simple / básico para hacer backups de sitios webs (hace backup del htdocs + dump de mysql).
No es nada del otro mundo, pero cumple su cometido.
#!/bin/bash # # Script para hacer un backup rapido/básico de sitios webs # Genera 2 archivos uno con el htdocs, otro con el dump de la base de datos # anteponiendo la fecha y el nombre del sito en los nombres de archivo. # # Nombre para el backup SITENAME="MySite" # Path donde hacemos el backup BKPDIR="/opt/backups" # Carpeta htdocs del sitio WEBPATH="/var/www/mysite.com" # Nombre de la base de datos DB_NAME="mysite" # Usuario de la base de datos DB_USER="mysite" # Password de la base de datos DB_PASS="mypass" ######################################## ### A PARTIR DE ACA, NO DEBERIAS MODIFICAR NADA ### ######################################## DATE=`date +%Y%m%d` echo echo Comprimiendo archivos del sitio ... echo /bin/tar czvf $BKPDIR/$DATE-$SITENAME-htdocs.tgz $WEBPATH 1>/dev/null 2>/dev/null echo echo Generando backup de la base de datos ... echo /usr/bin/mysqldump -r $BKPDIR/$DATE-$SITENAME-database.sql -u $DB_USER -p"$DB_PASS" $DB_NAME 1>/dev/null 2>/dev/null echo echo Comprimiendo el SQL generado ... echo /bin/gzip $BKPDIR/$DATE-$SITENAME-database.sql 1>/dev/null 2>/dev/null echo echo Backup finalizado. echo echo Se generaron los archivos: echo echo $BKPDIR/$DATE-$SITENAME-htdocs.tgz echo $BKPDIR/$DATE-$SITENAME-database.sql.gz echo
Lo pueden bajar de aca… site-backup.sh
Buenas, creo que yo no tengo esa carpeta de htdocs, o al menos la veo con FileZilla… este script dónde se corre, en mi máquina? dónde especifico la parte del nombre de mi web?