BASH -> mySQL blob data
hynar na centrum.cz
hynar na centrum.cz
Sobota Duben 12 01:18:01 CEST 2003
Prisel jsem na to :))
> prave si s tim taky hraju :),jde to udelat pomoci funkce LOAD_FILE, ta
> vezme data ze souboru a vrati je jako retezec.
>
> mysql -u <user> -p -e
> "insert into bl values(3, LOAD_FILE('~/access'))";
>
> Zkousim to tady s obrazkem png, ale co me trapi, je ze to nedostanu v
> poradku ven. To delam asi takhle:
>
> SELECT b INTO OUTFILE 'img.png' from bl where i=3;
>
> bl je tabulka, b je BLOB sloupec a i identifikuje jeden radek :)
Naloadovani se udela tak jak jsem psal, pomoci LOAD_FILE, ale aby se
data zase dobre vyloadila nesmi se pouzit OUTFILE ale DUMPFILE. Rozdil
je v tom ze DUMPFILE neprovede dosazeni zadnych escape sekvenci a
oddelovacu ale necha to jak to je.
Ale ze jsem u toho docela zamrzl, no hlavne ze se to povedlo :)
S pozdravem
Martin Hynar
--------------------
Centrum.cz Připojení - Připojte se k internetu bez čekání a zdarma! http://pripojeni.centrum.cz
Další informace o konferenci Linux