comandos de mysql desde archivo bat

2,933 views
Skip to first unread message

JJ

unread,
Nov 28, 2012, 11:28:18 AM11/28/12
to publice...@googlegroups.com
Buenos Días Grupo:
 
Alguno de Ustedes ha probado ejecutar comandos de mysql desde archivo bat.? estoy tratando de hacerlo,  pero llega solo hasta la conexion de mysql y no continua:
 
Ejemplo:
 
cd "/"
cd "Archivos de Programa\mysql\mysql Server 5.5\Bin"
star mysql.exe -h192.168.0.100 -usae -psql adm \. c:\Sistema Sae\DropBox\STO\sae_stodom.sql
 
 
Se conecta perfecto al mysql pero no ejecuta la segunda parte de la instruccion, si yo lo hago manualmente si se ejecuta sin problemas.
Que me falta??
 
Saludos!!
 
Jeanette
 
 
 

Víctor Hugo Espínola Domínguez

unread,
Nov 28, 2012, 11:55:24 AM11/28/12
to publicesvfoxpro
Hola Jeanette

# cd "/"    Este comando es inncesario

cd "\Archivos de Programa\mysql\mysql Server 5.5\Bin"

# star mysql.exe -h192.168.0.100 -usae -psql adm \. c:\Sistema Sae\DropBox\STO\sae_stodom.sql
mysql.exe -h192.168.0.100 -usae -psql adm \. c:\Sistema Sae\DropBox\STO\sae_stodom.sql

Saludos.
Víctor.

Rogelio Medrano Pérez

unread,
Nov 28, 2012, 12:06:17 PM11/28/12
to Grupo fox
Buenos días amigos Foxeros

Ten problemas para enviar correo con la rutina que baje de el portalfox  con mentando con otra persona el dice que tiene la misma rutina y si le sirve y lo que encontré de diferencia es la versión de office el tiene 2007 y si funciona y yo tengo la 2010 y no funciona alguien tiene la rutina corregida para el office 2010 que me la puedan pasar por favor.

o que me diga que tengo que hacer para que funciones esa rutina.
 
Atte,
 
Rogelio Medrano
 
Saludos

 

JJ

unread,
Nov 28, 2012, 12:27:12 PM11/28/12
to publice...@googlegroups.com
Hola victor Hugo:
 
Cuando  lo popie aqui en el correo no le puse la instruccion start, pero el archivo .bat si lo tiene y no funciona igual

JJ

unread,
Nov 28, 2012, 12:33:18 PM11/28/12
to publice...@googlegroups.com
Esta de la siguiente manera:
 
cd "c:\Archivos de Programa\mysql\mysql Server 5.5\Bin\"
start mysql.exe -h192.168.0.100 -usae -psql adm \. c:\Sistema Sae\DropBox\STO\sae_stodom.sql


Víctor Hugo Espínola Domínguez

unread,
Nov 28, 2012, 12:44:45 PM11/28/12
to publicesvfoxpro
Hola Jeanette

START es simplemente para abrir una ventana nueva para la ejecución del comando,  en este caso mysql.exe. Es probable que no sea necesario.
start mysql.exe -h192.168.0.100 -usae -psql adm \. c:\Sistema Sae\DropBox\STO\sae_stodom.sql

Probablemente deba ser: start mysql.exe -h192.168.0.100 -usae -psql adm < "c:\Sistema Sae\DropBox\STO\sae_stodom.sql"

Saludos.
Víctor.

JJ

unread,
Nov 28, 2012, 12:48:18 PM11/28/12
to publice...@googlegroups.com
Cuando lo hago asi, el solo se queda el el promp de mysql y no ejecuta el .sql   : (

El 28 de noviembre de 2012 13:14, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
start mysql.exe -h192.168.0.100 -usae -psql adm < "c:\Sistema Sae\DropBox\STO\sae_stodom.sql"

Arnaldo Toledano

unread,
Nov 28, 2012, 1:01:30 PM11/28/12
to publice...@googlegroups.com
Reemplaza START por CALL

Una pregunta.
No necesita ninguna instruccion como entre, y(es), s(i) ????


Arnaldo Toledano
--
 
 

--
Arnaldo Toledano Tesys Informática Córdoba Argentina

JJ

unread,
Nov 28, 2012, 1:04:14 PM11/28/12
to publice...@googlegroups.com
hace exactamente lo mismo.
 
Es mas probe haciendo otro .sql con un select sencillo y nada no ejecuta el .sql solo se conecta a mysql

El 28 de noviembre de 2012 13:31, Arnaldo Toledano <arnaldo....@gmail.com> escribió:
Reemplaza START por CALL

JJ

unread,
Nov 28, 2012, 1:04:58 PM11/28/12
to publice...@googlegroups.com
Cuando se le coloca las comillas es como que si lo demas fuese un comentario y ni lo toma en cuenta

JJ

unread,
Nov 28, 2012, 1:49:38 PM11/28/12
to publice...@googlegroups.com

Les cuento que ya esta resuelto, No se porque razon en realidad lo que estaba causando problemas era la ruta, lo coloque el archivo .sql  a la final en c:\ y ejecute la instruccion como indico:
 
 mysql.exe -h192.168.0.100 -usae -psql adm < c:\sae_stodom.sql
 
asi era la instrucción original pero no me funcionaba con la ruta c:\Sistema SAE\DropBox\ST\sae_stodom.sql cuando cambie la ruta y coloque el archivo directo en C: funcionó
 
Gracias a todos por sus respuestas!!
 
Jeanette

Fox Learner

unread,
Nov 28, 2012, 2:44:46 PM11/28/12
to publice...@googlegroups.com
JJ,

Teclea un SET en una ventana de simbolo de sistema.

¿Qué valor tienes en SYSTEMDRIVE y HOMEDRIVE?..

Saludos!

Víctor Hugo Espínola Domínguez

unread,
Nov 28, 2012, 2:54:12 PM11/28/12
to publicesvfoxpro
Hola Jeanette

Probablemente es porque hay espacio en blanco en el nombre del directorio Sistema SAE. Prueba usando comilla simple, apóstrofe, en tu comando.

mysql.exe -h192.168.0.100 -usae -psql adm < 'c:\Sistema SAE\DropBox\ST\sae_stodom.sql'

Saludos.
Víctor.




--
 
 

JJ

unread,
Nov 28, 2012, 3:01:11 PM11/28/12
to publice...@googlegroups.com
OK probare ambos

--
 
 

JJ

unread,
Nov 28, 2012, 3:02:26 PM11/28/12
to publice...@googlegroups.com
FOX learner en ambas tengo c:

JJ

unread,
Nov 28, 2012, 3:04:56 PM11/28/12
to publice...@googlegroups.com
Victor: Me dice El nombre del Archivo, el nombre del directorio o la sintaxis de la etiqueta del volumen no son correctos

JJ

unread,
Nov 28, 2012, 3:07:41 PM11/28/12
to publice...@googlegroups.com
Es que no quiere nada con rutas largas

Carlos Boemo

unread,
Nov 28, 2012, 3:07:33 PM11/28/12
to publice...@googlegroups.com
y si reemplazas 'c:\Sistema SAE\DropBox\ST\sae_stodom.sql'

por : 'c:\sistem~1\dropbox\st\sae_st~1.sql'



--
 
 

JJ

unread,
Nov 28, 2012, 3:09:39 PM11/28/12
to publice...@googlegroups.com
Hola Carlos:
 
Igual!! da el mismo error anterior, solo me funciona desde c:\

JJ

unread,
Nov 28, 2012, 3:13:11 PM11/28/12
to publice...@googlegroups.com
Bueno Fijense que estoy tratando de hacer un copy de esa carpeta 'c:\Sistema SAE\DropBox\STO\sae_stodom.sql' a c:\ y no funciona

JJ

unread,
Nov 28, 2012, 3:57:16 PM11/28/12
to publice...@googlegroups.com
Esto no tendra que ver con algun privilegio??

Víctor Hugo Espínola Domínguez

unread,
Nov 28, 2012, 3:57:24 PM11/28/12
to publicesvfoxpro
Hola Jeanette

Prueba de esta forma:

mysql.exe -h192.168.0.100 -usae -psql adm -e "source c:\Sistema SAE\DropBox\ST\sae_stodom.sql"


Saludos.
Víctor.


--
 
 

Víctor Hugo Espínola Domínguez

unread,
Nov 28, 2012, 3:59:25 PM11/28/12
to publicesvfoxpro
Hola Jeanette

Para confirmar si es a causa del espacio en el nombre de la carpeta, renombra la misma sin usar espacios.

Saludos.
Víctor,



--
 
 

JJ

unread,
Nov 28, 2012, 4:06:11 PM11/28/12
to publice...@googlegroups.com
EEEEEESSSSOOOO si funcionaaaaaaa,  pero es que definitivamente uno no sabe que hacer porque yo probe con el source, pero sin las comillas, con el -e con \. con todo .......puse comillas, las quite las voltie...... Guaaaooooo que complicado hacer algo!!! como saber exactamente como debe ir??????!!!! ?
 
Gracccciiiiiiassss!!!! de verdad gracias!!!!
 
Que me haria yo sin ustedes!!!
 
: )
 
 
 
--
 
 

HernanCano

unread,
Nov 28, 2012, 11:45:31 PM11/28/12
to publice...@googlegroups.com

Entonces

mysql.exe -h192.168.0.100 -usae -psql adm < "c:\Sistema Sae\DropBox\STO\sae_stodom.
sql"
start mysql.exe -h192.168.0.100 -usae -psql adm < "c:\Sistema Sae\DropBox\STO\sae_stodom.
sql"

sí deberían funcionar.

Chao... Hasta que prueba probar....

JJ

unread,
Nov 29, 2012, 7:58:38 AM11/29/12
to publice...@googlegroups.com
Si funciona pero con una ruta corta, osea colocando el .sql en C:\, con la ruta  c:\Sistema SAE\DropBox\STO\sae_stodom.sql no lo reconocia, por eso se termino colocando:
 
mysql.exe -h192.168.0.100 -usae -psql adm -e "source c:\Sistema SAE\DropBox\ST\sae_stodom.sql"
 
y asi si funciona.

--
 
 

Reply all
Reply to author
Forward
0 new messages