Jump to content


finish

Member Since 28/09/2004
Offline Last Active 25/09/2009, 16:28
-----

#752064 Comando Automático No Mysql

Posted by finish on 21/06/2006, 13:00

Galera,

Tenho o seguinte problema no meu sistema(De terceiros). O usuário fica pendurado no banco. O grande ***** !

Que eu faço, o usuário me liga, ei, pendurado, eu vou lá na máquina com o mysql o front ou pelo monitor mysql, e deleto um registro. Porém isso é todo dia, 10min perdidos.

O que eu pensei em fazer e ja fiz ?

Montei um .bat que executa o monitor mysql na máquina do cara, só que os comandos mysql ~que digitei no .bat não são executados. Aí ele executa o arquivo lá, digamos limpa.bat carrega o monitor e aí não permite mais continuar, tendo que ser a pessoa a digitar. Quando dou um bye do monitor, ele faz os comandos mas no promp de comando do windows.

Minha dúvida. Tem como colocar uma série de comandos a serem executados automaticamente no mysql quando eu executo esse .bat ? Pq aí eu montar um .bat pro cara executar quando desse o problema.

Obs: Não se preocupem com a segurança que um .bat oferece... hehehe

Descobri... para aqueles que tem dúvida...

Caso esteja locamente... é só executar o comando no promp do comando(dentro da pasta do mysql no caso).

mysql < c:\comandos.sql

Pronto, ele vai executar tudo que tem dentro do comandos.sql, no meu caso fiz um .bat assim...

cd Apache/mysql/bin/
mysql < c:/Apache/mysql/comandos/mysql.sql
pause

O pause faz eu ter que apertar uma tecla para fechar, seria uma pausa mesmo para o cara saber que rodou o processo.

Digamos que vc tenha que executar esse comando de outro computador... como fazer ? Tem que ter o mysql instalado, e um usuário com permissões daquele ip de onde vou fazer a conexão...

Assim:
mysql -h 200.201.138.18 -u usuariomeu -p minha senha < c:/Apache/mysql/comandos/mysql.sql

O IP que coloquei ali é aleatório... seria de um servidor...

Bom, se alguém ter que fazer algo algum dia ja ta aí...

Até mais


IPB Skin By Virteq