Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie do mysql przez telnet
Forum PHP.pl > Forum > Bazy danych > MySQL
pawelwel
Witajcie.

Chcę zapisać całą sesję telnetu do mysql.
W tym momencie poprzez skypt:
({ echo "haslodotelnet"; sleep 99999999999999; } | telnet localhost 88888 | tee dane.txt)

Zapisuje wszystko do pliku dane.txt
Chciałbym, aby w takiej formie zapisywało do mysql. Zależy mi, aby było możliwe najkrótsze opóźnienie, dlatego nie chce tego robić poprzez skrypty php

telnet localhost 3306
łączy się z mysql, ale prosi mnie o podanie mysql_native_password (co to jest?), powinien się pierw zapytać o nazwę bazy?

pozdrawiam.
ohm
A nie masz możliwości zrobić tego w cywilizowany sposób, czyli przepuszczenie wszystkiego przez komendę mysql?
pawelwel
Nie mam pomysłu, jak to można zrobić w inny sposób.

problem w tym, że mój telnet wyrzuca nawet kilka danych na sekunde i nie mogę żadnej linii zgubić

próbowałem obie czynności zrobić w skrypcie i odpalać przez shh w postaci:

odpal telnet
zapamiętaj dane

poza telnetem odpal mysql...

ale niestety do kolejnej linii skryptu (czyli do mysql) dochodzi wtedy, kiedy zamknie sesję telnetu, a takie rozwiązanie jest złe, co potrzebuje sciagać wszystkie dane na bieżąco

ktoś pomoże, coś podpowie?
mlawnik
Po użyciu | wnioskuję, że używasz systemu linux/unix.

Najprościej byłoby napisać skrypt w bashu, który każdą linię z stdin (oddzieloną \r\n) podstawia do komendy takiej np:

  1. mysql -u user -p baza -e "zapytanie insert"


Źródło:
http://serverfault.com/questions/366147/in...e-without-login
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.