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:
- Conectarte a tu servidor. Puedes usar el programa gratuito putty.
- 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.
# Nota: no sé porque wordpress no me lo acepta, pero delante de add-drop-table tenéis que poner dos guiones - seguidos



Yo recomendaría usar una interfaz gráfica como PHPMyAdmin si está disponible antes que ir toqueteando las DB por la línea de comandos, que se te escapa una tecla y la jodes bien.
yo desde luego que prefiero hacer mis copias por este sistema. Mucho mas rapido, malcav. :)
Yo además le añadiría la opción al mysqldump de quote-names ya que si alguna vez tienes algun campo que se llame como una variable del mysql o cosas parecidas, te fallará la restauración, así mismo te diría que usaras complete-insert porque si entre una copia de seguridad y una restauración alteras los campos de una tabla añadiendo algun campo entre dos existentes, también te fallará… ;-)
Un saludito!
pues ya me diras como hacerlo! Yo lo que tu digas, ya lo sabes… :P
[...] inocuo.net y [...]