Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

cambio de version de 4.0 a 5.0

Estas en el tema de cambio de version de 4.0 a 5.0 en el foro de Mysql en Foros del Web. hola siempre he trabajado con mysql 4.0 y un dia me dio por instalar la version 5 para probar sus beneficios. pero de ahi en ...
  #1 (permalink)  
Antiguo 05/06/2009, 09:06
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
cambio de version de 4.0 a 5.0

hola
siempre he trabajado con mysql 4.0 y un dia me dio por instalar la version 5 para probar sus beneficios. pero de ahi en adelante toda las cosas que habia programado mis consultas en asp dejaron de fucnionar..

que cambia o a qeu se debera esto si antes me funcinoaban perfecamente mis sql y ahora no me arroja ningun resultado.. los formatos de fechas cambian o algo?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 05/06/2009, 09:18
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: cambio de version de 4.0 a 5.0

Has olvidado la regla básica de cambiar por una versión superior: Hay que leer el manual primero.
Aquí vas a encontrar la mayor parte de los detalles: 2.10.1. Aumentar la versión de 4.1 a 5.0

El tema pasa no solamente porque se incorporaron los STORED PROCEDURES, STORED FUNCTIONS y TRIGGERS, sino que se resolvieron infinidad de bugs de que la versión 4.0 adolecía, incluyendo muchos que afectaban los formatos de fecha.
En ese tema, tendrás que leer: Apéndice C. Historial de cambios de MySQL

Sería mejor que leas los links y luego veamos los problemas que tienes y sus soluciones, habida cuenta que es mucho lo que cambió entre ambas versiones.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 05/06/2009, 09:20
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: cambio de version de 4.0 a 5.0

Donde presenta fallos?

La actualización de mysql4 a mysql5 en cuanto a consultas SQL son iguales. Es posible que la versión 5 tenga mas beneficios, pero en cuanto a sql no creo que haya cosas que no funcionen en la versión 5 y si en la 4..

Creo que los errores se deben mas, al llamado de los datos desde asp.

Un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 05/06/2009, 10:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: cambio de version de 4.0 a 5.0

Cita:
La actualización de mysql4 a mysql5 en cuanto a consultas SQL son iguales. Es posible que la versión 5 tenga mas beneficios, pero en cuanto a sql no creo que haya cosas que no funcionen en la versión 5 y si en la 4..
En realidad si existen ciertos "errores", aunque no a nivel de sintaxis base, esta sigue respondiendo, pero puede ocurrir que consultas que antes funcionaban bien ahora ya no devuelvan datos.
Esto se debe a cambios entre las versiones que modificaron el comportamiento de funciones de fecha y de campos de fecha. Originalmente el MySQL 4, al comparar entre un DATE y un DATETIME "cortaba" el DATETIME a DATE. A partir de la versión 5.0 lo hace al revés, con los cambios de lógica que pueden darse si se están o no manipulando horas...
Al margen de eso, se cambiaron tipos de tablas, columnas soporte de motores de tablas y muchas cosas, algunas de las cuales requieren conversiones de formato previas a la instalación del MySQL 5.0, o de lo contrario no funcionarían.
Uno de esos casos es el de las tablas ISAM, que fueron cambiadas por las MyISAM.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 05/06/2009, 10:32
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: cambio de version de 4.0 a 5.0

Cita:
Originalmente el MySQL 4, al comparar entre un DATE y un DATETIME "cortaba" el DATETIME a DATE. A partir de la versión 5.0 lo hace al revés, con los cambios de lógica que pueden darse si se están o no manipulando horas...
Tienes toda la razón. Gracias por la aclaración.

Cita:
Al margen de eso, se cambiaron tipos de tablas, columnas soporte de motores de tablas y muchas cosas, algunas de las cuales requieren conversiones de formato previas a la instalación del MySQL 5.0, o de lo contrario no funcionarían.
Uno de esos casos es el de las tablas ISAM, que fueron cambiadas por las MyISAM.
Totalmente de acuerdo. Solo me refería a compatibilidad en SQL.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #6 (permalink)  
Antiguo 05/06/2009, 12:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: cambio de version de 4.0 a 5.0

SI. En ese punto no hay diferencias sintácticas.
La duda es ahora es ¿qué errores le produce a lexus?, ¿cómo se manifiestan? ¿Muestran mensajes de error o sólo son sentencias que no devuelven datos?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 05/06/2009, 13:49
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: cambio de version de 4.0 a 5.0

la verdad son sentencias que no devuelven datos y si me pasa exclusivamente cuando hago selects con fechas.. esto me funcionaba perfectamente antes en las versiones anteriores..

aunke pues solo lo instale para hcer pruebas no lo he instalado en alguna parte definitiva..
porque me imagine ke me iba apresentar problemas..
tonces por lo qeu veo al instalar esta nueva versino me tocaria hacerm uchos cambios de programacion.. por tal motivo no creo ke me ccambie a la nueva version..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 05/06/2009, 14:02
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: cambio de version de 4.0 a 5.0

Te conviene ir cambiando de versión, porque no le queda mucho resto de soporte a la versión 4 (piensa que la 6.0 beta ya está en marcha), y además estás desaprovechando la oportunidad de aumentar la seguridad de tu base, optimizar recursos de hardware, hacer más eficientes las consultas y al menos reducir los tiempos de proceso de consulta.
Lo único que tienes que hacer es verificar, de inicio, en qué casos las consultas no te devuelven lo esperado y verificar cuál sería la sintaxis correcta.
Por más tiempo que eso te lleve, la ganancia final será mayor.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #9 (permalink)  
Antiguo 05/06/2009, 14:46
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: cambio de version de 4.0 a 5.0

si tienes toda la razon.. si par aproeyctos nuevos si mequiero cambiar.. sino que me refieron en un caso espeficico a un softwre ke hice ya hace bastante tiempo y tiene muchas consultas que estan orientadas a mysql 4.0 tonces queda ya como muy dificil cambiarlas a 5.

pero me gustaia mucho aprovechar las ventajas ke tienen las nuevas versiones.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.