Cabecera

Cómo hacer una copia de seguridad o backup de la base de datos de tu blog

Ayer por la tarde me avisó un amigo por MSN de la existencia de un gravísimo agujero de seguridad que afectaba a todas las versiones de Wordpress y que permitía que cualquier persona pudiera leer los borradores de tu blog con tan solo teclear en su navegador una cadena de texto, dandoles la posibilidad de copiarte ideas o entradas completas y publicarlas antes que tu. Yo no suelo tener nunca ningún borrador preparado, pero ayer de casualidad si tenía uno previsto para salir hoy Domingo e hice la prueba a ver si era cierto que se podía leer sin estar publicado y.. efectivamente, ahí estaba la entrada a la vista de cualquiera.
En mi caso tan solo tuve que teclear http://www.xeduced.com/?x=wp-admin/&paged=16 para ver el borrador. Si quieres ver si tu blog está afectado, no tienes mas que preparar un borrador, cambiar el www.xeduced.com por tu propio dominio y el 16 por el número de tu última página de posts (porque los borradores se guardan con fecha de 1999 internamente) y teclearlo en un navegador a ver si ves el borrador.
Debido al revuelo provocado, los desarrolladores de Wordpress se han puesto las pilas y anoche mismo ya existía una nueva versión con el problema resuelto, la 2.3.2. Asi que nada, yo que estaba feliz y contento con mi vieja version 2.2.3 (por su menor consumo de recursos) me decidí a saltar definitivamente a la 2.3.2 ante la gravedad del asunto. Como hice el cambio de madrugada y con mas sueño que vergüenza, cometí un pequeño error ya que la versión 2.3 hace cambios importantes en la B.D y hay que tener algo de cuidado al migrar o se puede ir todo al garete. El caso es que no me di cuenta hasta esta mañana y tuve que rehacerlo todo desde el principio. Por suerte ayer hice una copia de seguridad de la base de datos antes de empezar con todo el proceso. Si no lo hubiera hecho, la hubiera “cagado” pero bien, con perdón, porque podría haber perdido todo el trabajo de estos 4 meses.. :S
Para quien no sepa como hacer una copia de seguridad de su base de datos MySQL, voy a dejar este pequeño tutorial.
1. En primer lugar deberíais entrar en el panel de control del proveedor de Hosting donde alojáis vuestro blog, en mi caso Dreamhost.
Copia de seguridad
2. Dependiendo del proveedor, estará en uno u otro sitio, pero tenéis que buscar el botón o enlace para lanzar el phpMyAdmin.
Backing up MySql DB
3. Con phpMyAdmin corriendo lo único que os resta hacer es seleccionar la base de datos que queréis respaldar, en la lista desplegable de la derecha.
Backup
4. En la parte de arriba hay un menú horizontal. Tenéis que hacer clic donde dice Exportar y después marcad las casillas que veis en la siguiente captura seleccionadas para después simplemente pinchar en el botón de abajo que dice Continuar.
Respaldo de Base de datos
Clic para agrandar imagen.
5. Ya está, eso es todo. Ahora tendréis en vuestro escritorio un archivo comprimido con la copia de seguridad de la B.D en su interior y que deberías guardar a buen recaudo por si la necesitas usar en algún momento. (paso 6)

6. Este paso se daría SOLO cuando quieras recuperar la base de datos porque se produjo algún error o estés migrando a otra compañía de Hosting. Bastaría simplemente con pinchar donde dice Importar y seleccionar el archivo de respaldo de B.D que teníamos guardado.
Importar MySQL
Espero que os sirva de ayuda y en serio.. si no queréis llevaros sustos desagradables, hacer una copia de seguridad de la base de datos regularmente.

Bitacoras.com Meneame del.icio.us Apezz TwitThis Facebook StumbleUpon Technorati Google MySpace

También puedes seguir el contenido de este blog vía RSS o recibir los artículos en tu correo electrónico, rellenando el formulario que encontrarás en la barra lateral izquierda.

9 Comentarios. El siguiente tiene premio ;)

  1. Comentario por Dondado
    Diciembre 30, 2007 @ 10:11 pm
    1

    En Magarto publicó un post muy muy interesante, sobre cómo automatizar un backup del servidor http://magarto.com/blog/archivo/2007/09/25/howto-el-backup-perfecto-del-servidor/
    si tienes acceso al servidor por ssh y cron es algo muy útil

  2. Comentario por Rubén
    Diciembre 30, 2007 @ 11:18 pm
    2

    No sabes lo bien que me viene. Gracias a tu entrada anterior di el paso hacia wordpress en servidor propio y dominio que ya tenía, y no sabes lo bien que me viene todo esto.

  3. [...] Xeduced nos explica como hacer una copia de seguridad de la base de datos del blog… [...]

  4. Comentario por Doña Paranoica
    Diciembre 30, 2007 @ 11:46 pm
    4

    Gracias por la información, intentaré hacer una enseguida, pero con lo torpe que yo soy con la informática no sé si seré capaz. Si me es imposible, te llenaré la página de preguntas varias.

    Un besazo enorme y feliz año!!!!!!

  5. Comentario por El Barón Rojo
    Diciembre 31, 2007 @ 8:56 am
    5

    Acabo de hacerlo.

    Un saludo Public Enemy. Feliz año.

  6. Comentario por Public Enemy
    Diciembre 31, 2007 @ 12:08 pm
    6

    @Dondado: Pues es verdad, esta muyyy interesante. Creo que voy a tratar de implementarlo. La pega que le veo es que quien no tenga mucha idea de informática es un sistema mas dificilillo aunque está muy bien contado por Magarto la verdad.

    @Rubén: Me alegro de que hayas dado el paso, es lo mejor que has podido hacer.

    @Doña Paranoica: Ojo porque el sistema que explico es para blogs que utilizan Wordpress y el tuyo está basado en Blogger, así que la mecánica es diferente y un poco mas chapucera. Ese es uno de los motivos por lo que es aconsejable irse de blogger cuanto antes.

    @El Barón Rojo: Así me gusta, que hagas lo deberes hombre.

    Feliz año a todos!!

  7. Comentario por Dogguie
    Enero 2, 2008 @ 8:32 pm
    7

    Excelente!
    Estaba pensando hacer algo parecido, pero ya no será necesario. Tu post salió un 10!

  8. [...] Haz copias de seguridad con bastante frecuencia de tu base de datos, nunca sabes cuando va a ocurrir algo imprevisto y la [...]

  9. Comentario por Pere Aparcador
    Abril 11, 2008 @ 7:28 pm
    9

    Muchas gracias!

    Estaba nervioso porque debo hacer el paso de mi casi obsoleta versión 4.4 de Drupal a la 6.2 actual y no tenía ni idea de como hacer la copia de la BBDD para tener un Backup.
    Mil gracias. No suelo dejar mensajes en los foros, pero la ayuda tan bien detallada se lo valía.

    Hasta pronto.

Disculpa, se han cerrado los comentarios.