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
- LarPhozyHah likes this