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