Skip to content

Tag: base de datos

Como restaurar una copia de base de datos de BackWPup

BackWPup es un plugin para realizar copias se seguridad de nuestro querido WordPress, bastante compatible con todo tipo de hosting y capaz de realizar de manera satisfactoria y automatizada, entre otras cosas, las copias de seguridad de la base de datos de nuestro WordPress.

Pero entre sus funciones no está la de restaurar las copias de seguridad que realiza. Sin embargo esto es una tarea muy sencilla de realizar usando phpMyAdmin. Los pasos a seguir serían los que detallo a continuación.

Descargar la copia de seguridad que vamos a restaurar

Descargar copia de seguridadPodemos hacerlo de dos maneras, podemos descargar la última copia realizada desde el menú BackWPup -> Trabajos. O podemos conectar mediante FTP a nuestro hosting y descargarla desde el directorio donde le hemos dicho que guarde las copias. Normalmente lo hará en la ruta /wp-content/uploads/backwpup-hashdeseguridad-backups/

Desactivar revisiones de entradas en WordPress

WordPress 2.6 incorpora una nueva característica que quizás no sea muy útil a los usuarios en general, y sobre todo a los que escriben en un blog donde el único autor es el propio administrador del blog.

Me refiero, claro está, a la función de revisiones de las entradas. Esa nueva función que al estilo Wiki va guardando las distintas versiones de nuestras entradas conforme hemos ido modificándolas.

Esto puede venir bien a determinados usuarios puntuales, pero desde luego a la mayoría lo único que nos supone es engordar la base de datos sin ninguna necesidad de hacerlo. Porque evidentemente todas las revisiones se guardan en la base de datos, y si encima somos dados a retocar mucho las entradas… podemos engordar la base de datos innecesariamente en muy poco tiempo.

Así que para desactivar las revisiones de WordPress 2.6 debemos añadir la siguiente línea nuestro archivo wp-config.php:

define('WP_POST_REVISIONS', false);

AutoMySQLBackup para copias de seguridad MySQL

¿Qué es lo que hace este script?

Cada día se ejecutará AutoMySQLBackup (si se ha instalado en /etc/cron.daily) y usando mysqldump y gzip hará un volcado de las bases de datos especificadas al directorio /backups/daily, cada semana rotará las copias de seguridad diarias así que no deberías tener más de 7 copias de seguridad aquí.

Cada sábado AutoMySQLBackup hará de nuevo una copia de seguridad de las base de datos que hayas elegido pero estas se guardarán en /backups/weekly, y serán rotadas cada 5 semanas, por lo que aquí nunca debería haber más de 5 copias de seguridad.

El primer día de cada mes AutoMySQLBackup creará una copia de seguridad de todas las bases de datos y la pondrá en /backups/monthly. Estas nunca serán rotadas por lo que tú serás el responsable de mantener este directorio en orden. Te sugiero realizar una copia de esta carpeta a tu disco duro local cada mes para que puedas restaurar tus bases de datos si tienes algún fallo en el disco duro del servidor (aunque quizás te interese descargar la carpeta semanal o diaria, depende de la frecuencia de actualización de tu web).