Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/02/2009, 07:49
Avatar de gnzsoloyo
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, 5 meses
Puntos: 2658
Respuesta: Backup funciones triggers y procedimientos

Vamos desde lo básico:

1. La operación que estás tratando de hacer está mal pensada desde el inicio. Lo que tienes que hacer no es una restauración simple de un backup. Lo que estás tratando de hacer es una migración de una base de datos entre versiones no totalmente compatibles. Ten en cuenta que si estás intentando migrar la base desde la versión 4.1 a la 5.0 o superior, siempre hay sentencias y estructuras que cambian. Esas cosas (por ejemplo, los campos ENUM, la definición de las vistas, los tipos de tablas) cambian de una versión a otra. Tanto si lo estás haciendo de la 4 a la 5, como de la 5 a la cuatro, hay elementos incompatibles.

2. Estás cruzando bases de datos entre dos sistemas operativos distintos. En estos casos debes tener en cuenta que Linux, como buen heredero del Unix, diferencia entre mayúsculas y minúsculas, por lo que pueden existir problemas de sintaxis provenientes de allí y que no sean detectables.

3. Los store routines y triggers no existen en MySQL 4.1.7. Jamás se cargarán, por la simple razón de que no los reconoce. No son parte de la versión 4.

4. Si estás intentando realizar un backup desde la versión 5.1 o posterior, puede que no se estén incorporando los SP y SF. Según el manual, el comando debería ser:
Código:
mysqldump -R -h host -u username -p my_db > my_db.sql
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)