
¿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?