Copias de seguridad y optimizaciones WP
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
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):
Bufff, hay tantos plugins que yo ya me pierdo. Luego me los miro.
Gracias Javi.
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.
sniff sniff…
bueno .. para la gente torpona como yo nos vendrá bien
A mucha gente le irá bien. Lo que sí son los plugins es cómodos de instalar.