Portál AbcLinuxu, 9. května 2025 20:43

Dotaz: Bash a mysql

14.9.2012 22:21 kok | skóre: 6
Bash a mysql
Přečteno: 345×
Odpovědět | Admin
Dobry den. V bashi sa velmi neorientujem, no potreboval by som nasledovnu vec.

Cez bash sa pripojit do databazy mysql, kde vykonat prikaz SELECT podla podmienok a navratit hodnoty (id).

Neskor podla tychto vybratych ID vykonat prikazy na serveri a po uspesnosti zapisat do databazy novu hodnotu kazdeho prepisaneho id.

Moj problem je s tym, ze som nikdy nepracoval v bashi s databazou a celkom nechapem co a ako. Neviete mi to nejak ozrejmit? Vopred dakujem.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.9.2012 23:47 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: Bash a mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
V bash skriptu přes mysql clienta spustíš SQL dotaz s přesměrováním výsledku do souboru, s tím výsledkem si pak dál v tom skriptu můžeš dělat co chceš.
Netvrdím to, ale možná je to pravda.
FrostyX avatar 15.9.2012 23:13 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
Rozbalit Rozbalit vše Re: Bash a mysql
No já nevím, nejsem odborník, ale hádám, že uložení výsledku do souboru, rychlosti moc nepomůže. Jako asi by to neměl být problém, ale nebude lepší způsob?
FrostyX.cz | 1984 was not supposed to be an instruction manual.
15.9.2012 23:25 Miklik | skóre: 27 | Krnov
Rozbalit Rozbalit vše Re: Bash a mysql
Jo jsou i rychlejší metody, třebas pojmenované roury. Nebo prostě je se třebas podívat, co db client umí.

Pokud to má být rychlé, tak bych to určitě nedělal v bash.
Netvrdím to, ale možná je to pravda.
16.9.2012 13:51 kuka
Rozbalit Rozbalit vše Re: Bash a mysql
Opravdu je ulozeni do souboru tak pomale? Napriklad vuci rezii samotneho dotazu nebo tem akcim na strane srveru? Mas to necim podlozene? Zalezi na tom? Pokud je od zacatku kritickym pozadavkem vykon, tak je nesmysl delat to v bashi.
16.9.2012 16:48 tomo_tn
Rozbalit Rozbalit vše Re: Bash a mysql
Ja som sa pomocou bashu skamaradil z mysql (riesil som dohadzku ku roznym zamestnavatelom + premie za nadcas a nocne), tiez som vysledok presmeroval do suboru - a ten bol na tmpfs takze sa to vlastne vytvorilo v pamati. Vysledna mnozina nikdy nebola velka ( <100 ) riadkov a chodilo to velmi svizne. Typicky i z vygenerovanim pdf v latexe to bolo pod 0.1 sek na intel atom notebooku.

Na starsom pentiu mmx to bolo do sest sekund.
pepe_ avatar 16.9.2012 17:09 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Bash a mysql

Nevložíš scriptík pro ukázku ?

16.9.2012 21:35 tomo_tn
Rozbalit Rozbalit vše Re: Bash a mysql
Příloha:
Takze som pohladal na disku a nasiel som to - po zevrubnom prebehnuti by som povedal ze nieje vhodny na studijne ucely (dokonca si to odkompiluje Ceckovu utilitu) presmerovanie do suboru je cez 'tee' a nie >> atd atd...

90% roboty sa odohravalo v mysql, mal som este jeden skript ktory vytvaral nove zaznamy pre firmy, pretoze zaznam obsahoval hodinovy index mzdy (1.00 pre normalne hodiny viac pre nocne a spol), taktiez tam bolo nieco podobne pre dni v tyzdni.

nasiel som dokonca i zaciatok implementacie v C, ale nikdy som sa nedostal ku dokonceniu - v podstate to ani nebolo treba

16.9.2012 19:00 kok | skóre: 6
Rozbalit Rozbalit vše Re: Bash a mysql
Na nete som nasiel priklady, kde sa daju vysledky ukladat aj do premennej a z tej som si to nasledne rozdelil do pola. Bude sa jedna max o nejake 3-4 vysledky a to cisla. Je toto riesenie nevhodne?
mess avatar 15.9.2012 23:27 mess | skóre: 43 | blog: bordel | Háj ve Slezsku - Smolkov
Rozbalit Rozbalit vše Re: Bash a mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ptám se možná blbě, ale opravdu to musí být v bashi? Nemůžeš použít něc o příjemnějšího, třeba python?
Cez párne mesiace zošíváš vaginy, cez neparne montuješ hajzle.
16.9.2012 19:02 kok | skóre: 6
Rozbalit Rozbalit vše Re: Bash a mysql
No s bashom uz nejake skusenosti mam, no s mysql som v nom este nerobil. Potrebujem zaroven podla vysledkov vytvarat nejake priecinky, priradovat prava a po uspesnosti updatnut danu mysql hodnotu. S pythonom nemam skusenosti ziadne...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.