He necesitado exportar y luego importar una base de datos mysql en dos servidores distintos y cuando la he importado he encontrado que todas las tildes, eñes, y otros símbolos se habían desconfigurado.
Estos son los pasos que he realizado para solucionarlo:
- Me aseguro en las dos bases de datos, tanto la nueva como la antigua que tiene de cotejamiento ut8_general_ci conectándome a las bases de datos por phpmyadmin y en la pestaña operaciones.
- Accedo por phpmyadmin a la base de datos que quiero exportar. Exporto la base de datos sin comprimir a un archivo nombre.sql.
- Como la base de datos ocupa bastante espacio (a partir de 5 Mb os puede dar problemas) no he podido importarla por phpmyadmin y lo he tenido que hacer por ssh. Lo primero que he hecho es subir por ftp el archivo nombre.sql a la raíz del dominio, después me he conectado mediante ssh con el programa putty y he escrito la siguiente instrucción:
mysql -u USUARIO -S SERVIDOR --default-character-set=utf8 -p NOMBRE_BASE_DATOS < nombre.sql
donde
- USUARIO es el usuario de la nueva base de datos.
- SERVIDOR es el nombre del servidor (host) de la nueva base de datos.
- NOMBRE_BASE_DATOS es el nombre de la base de datos nueva.
- nombre.sql es el archivo con la base de datos antigua que subí al directorio raíz del dominio.
No hay comentarios:
Publicar un comentario