Rafał K.

Rafał K. Kierownik ds. IT

Temat: Robot mysql,

witam wszystkich, potrzebuję napisać plik batch z wykorzystaniem cmd, osql czy sqlcmd nie chce za bardzo dzialac
zwraca komunikat
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Client unable to establish connection due to prelogin failure.

istnieje mozliwosc aby napisac sobie batcha, który wykona mi selecta na bazie mysql i zwroci do pliku?

w mssql dziala to bez zarzutu
czekam na wasze wiesci

konto usunięte

Temat: Robot mysql,

Rafał K.:
witam wszystkich, potrzebuję napisać plik batch z wykorzystaniem cmd, osql czy sqlcmd nie chce za bardzo dzialac
zwraca komunikat
Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Client unable to establish connection due to prelogin failure.

istnieje mozliwosc aby napisac sobie batcha, który wykona mi selecta na bazie mysql i zwroci do pliku?

w mssql dziala to bez zarzutu
czekam na wasze wiesci

Tylko, że w błędzie jest napisane, że baza to MS SQL, a nie mysql
Rafał K.

Rafał K. Kierownik ds. IT

Temat: Robot mysql,

dziwne o tyle ze na kompue nie mam mssql-a,.Ten post został edytowany przez Autora dnia 21.08.14 o godzinie 21:06

konto usunięte

Temat: Robot mysql,

Rafał K.:
otóz wlasnie, komunikaty jest dziwny, bo próbuje sie połaczyć do mysql

To może nieco kodu pokaż? Jak się łaczysz?

Temat: Robot mysql,

Zaraz, odkąd osql i sqlcmd to MySQL?

Temat: Robot mysql,

Rafał K.:
otóz wlasnie, komunikaty jest dziwny, bo próbuje sie połaczyć do mysql

Otóż właśnie komunikat jest prawidłowy.
Od kiedy to za pomocą sqlcmd można połączyć się z mysql ?

--- EDIT

Temat ciekawy więc choć nie jestem specjalistą znalezienie/napisanie/sprawdzenie rozwiązania zajęło mi jakieś 15 - 20 min:

Tworzysz plik .bat zawierający np:
e:\xampp1\mysql\bin\mysql.exe -u root < e:\query.sql


http://dev.mysql.com/doc/refman/5.0/en/connecting.html

W pliku e:\query.sql wpisujesz zapytanie jakie chcesz żeby się wykonało.

http://dev.mysql.com/doc/refman/4.1/en/batch-mode.html
http://dev.mysql.com/doc/refman/5.0/en/select-into.html

U mnie jest to np:

use baza1;
select * from towary into outfile 'e:/baza.csv' fields terminated by ',' enclosed by '"' lines terminated by '\n';

Dzięki temu w e:/baza.csv dostajesz gotowy wynik zapytania w csv.

Ewentualnie inna wersja:
http://stackoverflow.com/questions/14224240/how-to-sto...

Lub jeszcze prościej - tylko w pliku .bat:
e:\xampp1\mysql\bin\mysql.exe -u root -e "use ebasket1;select * from towary;" > e:\text6.txt
Ten post został edytowany przez Autora dnia 21.08.14 o godzinie 17:28
Rafał K.

Rafał K. Kierownik ds. IT

Temat: Robot mysql,

e:\xampp1\mysql\bin\mysql.exe -u root -e "use ebasket1;select * from towary;" > e:\text6.txt

co należy wpisać jeżeli chcę się polaczyć do mysql który nie stoi u mnie?

wpisałem -h -P(port) user i haslo i plik txt robi sie z wpisem maula myslq

e:\xampp1\mysql\bin\mysql.exe -h jakishost.pl -P 3306 -u root -p haslo --e "use ebasket1;select * from towary;" > e:\text6.txt

ktoś zna jakiś patent, wyczytałem ze chyba trzeba by stworzyć plik conf, który defaultowo moze być zaczytany do wykonania takiego polecenie, bardziej mnie interesuje plik batchTen post został edytowany przez Autora dnia 21.08.14 o godzinie 21:10

konto usunięte

Temat: Robot mysql,

Rafał K.:
ktoś zna jakiś patent, wyczytałem ze chyba trzeba by stworzyć plik conf, który defaultowo moze być zaczytany do wykonania takiego polecenie, bardziej mnie interesuje plik batch

mysql --?
zobaczysz jakie masz przełączniki

Temat: Robot mysql,

Najpierw odpal cmd, wpisz
e:\xampp1\mysql\bin\mysql.exe -h192.168.1.1 -u root -p haslo


i zobacz jaki błąd dostaniesz - potem google i szukaj rozwiązania.
Jeżeli port jest 3306 (standardowy) to nie musisz go pisać.
Oczywiście ścieżka co mysql.exe i ip dajesz swoje :)
Rafał K.

Rafał K. Kierownik ds. IT

Temat: Robot mysql,

dzieki, juz mi wszystko smiga, jak zawsze niuanse wszystko psują :) ale udało mi sie już zrobić tak aby wynik wysyłał się na maila nawet

w każdym razem dzięks

Następna dyskusja:

Zapytanie MySQL




Wyślij zaproszenie do