for if the flyers – Por si las moscas

Pieza de LEGO con cara de susto
Facebooktwittergoogle_plusinstagramFacebooktwittergoogle_plusinstagram

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,

Related Posts Plugin for WordPress, Blogger...
Print Friendly, PDF & Email
Facebooktwittergoogle_plusredditlinkedinmailFacebooktwittergoogle_plusredditlinkedinmail
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 un comentario

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