eScriptorim Situacion
memu Memu Busquedas
Subscripciones

Copias de seguridad y optimizaciones WP

5 comentarios

Llevo unos días dándole vueltas a un proceso que me permita realizar una copia de seguridad de la base de datos de WordPress y que me la remita de forma automática por correo electrónico, esto es, sin intervención por mi parte.

A tal efecto he creado un script que sería ejecutado por el demonio cron con la periodicidad conveniente ¿una vez al día?

La función programada, además, optimizaría las tablas de la base de datos, algo que debe hacerse son regularidad si uno no quiere tener disgustos.

Cabe también la posibilidad de hacer varios scripts, por ejemplo, uno que remita diariamente sólo los cambios realizados en la base de datos durante las anteriores 24 horas y semanalmente uno que envíe la base de datos completa.

Bien, si alguien se anima, aquí pongo el código con el ánimo de que puedan aportarse mejoras al mismo, es decir, todavía no lo he probado. Si pasan los días sin ninguna aportación, me liaré la manta a la cabeza y lo subiré al servidor.

#!/bin/bash

BD=nombre_de_la_bd
US=nombre_del_usuario
CL=clave_del_usuario
CE="correo@direccion"

# Optimizado de tablas
mysqlcheck --optimize -u $US -p$CL $BD

# Copia de seguridad
mysqldump --opt -u $US -p$CL $BD > copia.sql

# Compresión del archivo
gzip copia.sql

# Envío del correo con la BD
mutt -a copia.sql.gz -s "Copia de la BD de WP" $CE

# Borrado del archivo en el servidor
rm copia.sql.gz

El script realizará (eso es lo previsto), una copia total de la base de datos. Si alguien tiene en la misma base de datos, por ejemplo, estadísticas de la web, entonces habría que citar las tablas de las que se quiera copia, pues no considero que las estadísticas sean algo “imprescindible” de lo que haya que hacer copia de seguridad.

Agradeceré aportaciones.

Vale.

Publicado por aarnau a las 12:37 del 8 Octubre 2005 en Utilidades, WordPress
URL para Trackback: Copias de seguridad y optimizaciones WP

5 comentarios

  1. A las 14:16 del 8 Octubre 2005 Javi Moya escribió:

    yo uso dos plugins… que cumplen esa función a la perfección (y que puede ser util para aquellos que no tengan acceso a su hosting por consola): wp-cron y wp-database-backup

    trabajan conjutamente.. y me mandan a diario una copia de la BBDD completa a una dirección de email (una que me he creado en gmail solo para eso):

  2. A las 16:31 del 8 Octubre 2005 aarnau escribió:

    Bufff, hay tantos plugins que yo ya me pierdo. Luego me los miro.

    Gracias Javi.

  3. A las 12:35 del 9 Octubre 2005 aarnau escribió:

    Javi, he estado echándole una ojeada a los plugins que citas, principalmente al wp-cron y no me convence.

    Lo que no me convence es lo de siempre, cada vez que se genera una página, wp-cron es leído.

    No diré que no sea una opción muy cómoda de instalar, pues eso siempre lo tienen los plugins, pero yo voy a evitar instalarlo.

    WordPress no se caracteriza por su ligereza y no estoy por la labor de cargarlo más.

  4. A las 18:34 del 11 Octubre 2005 Javi Moya escribió:

    sniff sniff…
    bueno .. para la gente torpona como yo nos vendrá bien :)

  5. A las 19:51 del 11 Octubre 2005 aarnau escribió:

    A mucha gente le irá bien. Lo que sí son los plugins es cómodos de instalar.

Comentar

 

Licencia de uso de contenidos de esta web
WordPress 2.5.1 ha generado esta página en 0.354 segundos.
Los tiempos corresponden al Horario Central Europeo (CET)
XHTML | CSS | RSS | Atom
eScriptorium está alojado en BlueHost.com