for if the flyers – Por si las moscas

Pieza de LEGO con cara de susto
FacebooktwitterinstagramFacebooktwitterinstagram

Pieza de LEGO con cara de sustoAnoche tuve un «pequesusto» con la web. Por alguna cosa que toqué, cambié, instalé o vaya usted a saber, me salió un bonito error 500, de esos que le hielan la sangre a uno.

Como siempre me he considerado un poco «enreda», para contrarrestar esto me gusta hacer copia de todo. Gracias a esto, pude tener la web al 100% en cuestión de segundos.

Si tienes un website en WordPress, como es mi caso, tan solo debes hacer copia de tu web y de tu base de datos. Para ello, te voy a dejar un script el cual podrás tenerlo en tu cron o ponerlo a mano para ejecurtarlo con la periocidad que creas conveniente:

#!/bin/bash
#script de backup de BBDD. Modifica las variables antes.
$BBDD= nombre de la base de datos
$DBHOST= dirección o nombre del host donde la tienes
$DBUSER= Usuario de tu BBDD
$DEITY= Dios o similar al que encomendarse
$WEBDIR= Directorio relativo al script donde está tu web
$DIRBK= Directorio donde quieres dejar el backup
$SUFIJO= Sufijo para diferenciar ficheros. (añomesdia)

# Creamos el sufijo. Si haces varias copia, cambialo.
SUFIJO=`date +%Y%m%d`

# Nos encomendamos a nuestro dios
echo Por $DEITY, que salga bien!

# Primero vamos a hacer copia de seguridad de la BBDD

mysqldump -h $DBHOST $BBDD -u $DBUSER -p > \
 $DIRBK/$BBDD-$SUFIJO

# Ahora copiamos y comprimimos nuestro directorio web
# y lo dejamos en el directorio de backups

tar zcfv $DIRBK/BKWEB-$SUFIJO.tar.gz $WEBDIR

[tweet2download file=»wordpress-backup.sh1.gz» tweet=»Script para hacer copia de seguridad de WordPress – %%post-url%%» follow=»@jesusdml» /]

 

Con esto, ya tendremos una copia de seguridad de nuestros datos, por si ocurre lo peor.

Para recupera la web en el punto exacto, deberemos ejecutar lo siguiente:

mysql Hostbbdd -p=Password -u=UsuarioBBDD \
NombreDeBBDD < ficheroBackup.sql

y restaurar la web ejecutando en el raíz:

tar zxfv ficheroDeBackupweb.tar.gz

Si todo sale bien, deberíamos tener la web corriendo y funcionando sin problemas!!

Para hacer backups de la BBDD, aunque con un menor control, puedes hacer uso del plugin WP-DB-Backup

Que $DEITY nos pille confesados!! Innocent

Saludos,

FacebooktwitterredditlinkedinmailFacebooktwitterredditlinkedinmail
abril 28, 2011

Etiquetas: , , , ,
  • Acabo de probar tu script con alguna modificacion y va de lujo! Buena idea y me alegro que tu web halla sobrevivido al desastre 🙂

  • Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *