for if the flyers – Por si las moscas
Anoche 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!!
Saludos,
Hola! Muchas gracias! Me alegro de que te sea util 🙂
Saludos,