0
Migrar bases de mysql a otro servidor

Open 1 Respuestas 65 Views
Estoy queriendo migrar las bases de datos de un servidor mysql a otro.

En el viejo tengo un mysql 5.5.62 y el nuevo mariadb 10.3.13

Algunas bases no tuve problema, pero con otras se jode todo.
Con una de las bases, cuando el php levanta los datos sale con caracteres tipo: A~ A+ A! Aº que serian los acentos, signos interrogación etc...
Con otra de las bases, no me da ningun error pero la aplicacion de windows ni abre. Estoy seguro que sigue siendo el mismo tema. Y temo que cuando migre la base de wordpress se rompa todo el sitio tambien.

Por lo que logre entender parece que hay un tema con el Collation.

En el viejo server parece que estaba instalado con latin1 y el nuevo con utf8/utf8mb4

Intente cambiar manualmente el collation, por cada tabla, campo etc... Hasta segui los pasos de https://billing.holodyn.com/knowledgebase/61/Converting-a-Database-from-latin1-to-UTF-8.html

Utilice mysqldump desde el server nuevo con pipe (para usar solo una linea), utilice mysqldump y luego pase el archivos .sql al nuevo servidor e importe. Incluso intente automaticamente con el HeidiSQL.

Cualquier info extra necesaria, comentenla y luego la voy agregando al post.

Gracias!!!!

1 Respuesta

0

Buenas, hay varios temas, mariadb no es mysql compatible any more. 

https://mariadb.com/kb/en/library/incompatibilities-and-feature-differences-between-mariadb-103-and-mysql-57/#incompatibilities

Y por lo que me dice alguien que sabe:

"ademas esta pasando de 5.5 deberia primero ir 5.5 -> 5.6 ->5.7 y recien ahi, ir a suicidarse con mariadb10.3
y en cada cambio de serie, tiene q correr mysql_upgrade"

Desde mi punto de vista, si no tenes nada productivo en maria10, yo pondria mysql 5.7 y que debería generar menos problemas. 
 

respondido por edux (12,550 puntos) Abr 30
2Comentarios
comentado por zingaya (4,480 puntos) Abr 30
HDP. Solo por eso debian--
Entonces si instalo forzadamente un mysql en el debian no deberia tener tanto problema?

Y el otro tema que el ubuntu es Prod. no puedo arriesgarme a intentar meter un upgrade de mysql. aparte de que tengo que forzar los paquetes a instalar la version nueva. ya me paso cuando actualice a php 5.6. esa version de ubuntu tiene hasta la php 5.5.
comentado por edux (12,550 puntos) Abr 30
Podes usar los repos de mysql https://dev.mysql.com/downloads/repo/apt/ para instalar la version que quieras en debian. Yo por ejemplo lo uso para tener mysql 5.6 en un ubuntu 18.

Podes probar instalar 5.6 y después hacer upgrade a 5.7
...