Compatibilidad de la base de datos MySQL con MySQL

Compatibilidad de la base de datos MySQL con MySQL

¿Sería correcta mi suposición de que cualquier base de datos MySQL 5.0.x es compatible con cualquier sistema MySQL 5.0.x?

Pregunto porque estoy considerando seriamente borrar mi servidor y comenzar de nuevo con Debian en lugar de RHEL5.

Tengo una base de datos que es 5.0.77 y me gustaría instalarla en un sistema Debian con 5.0.51a activado.

Respuesta1

La mayoría de las guías de copia de seguridad de MySQL le pedirán que utilice mysqldump, que generalmente descarga sus datos en archivos de texto que luego vuelve a importar (como sentencias SQL que ejecuta) para restaurar. Incluso si el formato de la tabla binaria cambia entre versiones (y puede usar tablas MyISAM, tablas InnoDB, etc.), se trata de un nivel de abstracción más alto que eso y no tiene que preocuparse.

Lo principal a tener en cuenta al migrar entre diferentes versiones es la compatibilidad del juego de caracteres. Asegúrese de que sus tablas se creen con el mismo juego de caracteres predeterminado en el servidor de destino que el de origen.

Respuesta2

He estado cargando mysqldumps desde mi computadora portátil en 5.1.37:

$ mysql --version
mysql  Ver 14.14 Distrib **5.1.37**, for debian-linux-gnu (i486) using  EditLine wrapper

en una máquina virtual alojada:

# mysql --version
mysql  Ver 14.12 Distrib **5.0.32**, for pc-linux-gnu (i486) using readline 5.2

Desde hace un par de meses sin tener ningún problema. Así que supongo que deberías estar bien. ¿Quizás puedas restaurar un volcado en una base de datos de prueba y apuntar tu aplicación a él para comprobarlo?

información relacionada