MySQL - --routines no funciona

   
Vista:

--routines no funciona

Publicado por Pedro (54 intervenciones) el 30/03/2013 00:05:57
Hola,
Tengo un problema con um mysqldump sobre un red had, en una version 5.1 del mysql

tengo un script que genera el backup automatico, pero la opcion -R o --routines no me graba las funciones, pero los Store Prodedure si

Alguien podria ayudarme con este tema??

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

--routines no funciona

Publicado por Pedro (54 intervenciones) el 30/03/2013 17:14:06
He hecho que el mysqldump grabe las funciones con la opcion --routines=TRUE
Pero me las graba comentareadas,,..
y por eso no me las recupera el source,

Alguien sabe porque puede suceder esto

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

--routines no funciona

Publicado por xve (899 intervenciones) el 31/03/2013 11:02:02
Hola Pedro, he estado revisando, y según la ayuda de mysqldump, tienes que tener privilegios sobre la tabla mysql.proc... nos puedes confirmar que es así?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

--routines no funciona

Publicado por Pedro (54 intervenciones) el 02/04/2013 23:01:54
El usuario root@% tiene solo grant de select, ya le di privilegios totales,
Un select sobre la tabla mysql.proc con el usuario root lo hace sin problemas,

De todas maneras, me llama la atencion que los procedimientos si y las funciones no

Cono te decia, las lee a las dos, pero la funciones las graba en el .sql como comentadas.

esta noche corre el backup y mañana cuento que paso

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

--routines no funciona

Publicado por Pedro (54 intervenciones) el 03/04/2013 20:36:46
Le di grant all y me sigue dejando las funciones comentariedas

/*!50003 DROP FUNCTION IF EXISTS `fn_Act_DDJJ` */;;
/*!50003 SET SESSION SQL_MODE=""*/;;
/*!50003 CREATE*/ /*!50020 DEFINER=`xxx`@`%`*/ /*!50003 FUNCTION `fn_Act_DDJJ`(P_IdDDJJ INT) RETURNS varchar(50) CHARSET latin1
BEGIN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar