Inocuo Weblog Mi vida en el Tíbet y los Himalayas

Copiar y restaurar bases de datos MySQL con SSH

C

Cuando migré a wordpress, me di cuenta de que la codificación de mis archivos era la ISO 8859-1 y debía pasarlo a UTF-8. Podía hacerlo a mano editando todos los posts (como tuve que hacer con algunos que contenían el símbolo del euro [€] al no usar la ISO 8859-15), pero sería demasiado pesado. Algo tenía que haber para que se hiciera automáticamente.

Buscando por internet encontré la solución y, mientras seguía sus pasos, me di cuenta de que era una forma muy rápida de hacer copias de seguridad de mis bases de datos.

Para hacer una copia de seguridad debes conectárte vía SSH (Dreamhost ofrece esta opción) y seguir los siguientes pasos:

  1. Conectarte a tu servidor. Puedes usar el programa gratuito putty.
  2. Una vez conectado escribes:

mysqldump --add-drop-table -u usuario -pcontraseña -h hostname db > nombre-x.sql

Donde:
usuario es el nombre de usuario que utilizas para acceder a la base de datos (db).
contraseña es la contraseña para acceder a la db (después de -p sin espacios).
hostname es normalmente localhost, pero en Dreamhost es de la forma mysql.tu-dominio.com.
db es el nombre de la base de datos que quieres copiar.
nombre-x es el nombre de la copia de la base de datos que se creará. Lo que quieras.

Ahora, si quieres restaurar la copia que has hecho de tu base de datos, sólo tienes que hacer lo siguiente:

mysql -u usuario -pcontraseña -h hostname db < nombre-x.sql

Así de fácil y, sobretodo, rápido.

Acerca del autor

Alfonso Para

¡Hola! Me llamo Alfonso, soy de Barcelona y vivo en Lhasa con mi mujer e hijo; el único español en Tíbet. Estoy especializado en organizar viajes y expediciones a diferentes zonas del Himalaya. Contacta conmigo ante cualquier duda relacionada con este destino. Si no recibes respuesta en 24h, comprueba tu carpeta SPAM por favor.

1 comentario

Inocuo Weblog Mi vida en el Tíbet y los Himalayas

Recomiendo

Próximos viajes

Mundo Tibet – Viajes y Expediciones

Categorías