BASH -> mySQL blob data

hynar na centrum.cz hynar na centrum.cz
Pátek Duben 11 23:02:31 CEST 2003


Zdravim,

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 :)

S pozdravem
    Martin Hynar

> Zdravim,
> potrebuji ulozit generovany binarni soubor z disku do mySQL (jako
BLOB data)
> primo z bashe, bohuzel
> porad chyby.
> DATA = `cat soubor`
> mysql -e "insert into tabulka values('$DATA')"
>  
> Pokud data je slovo AHOJ, vsechno je ok, ale binarni soubor... 
>  
> Diky za rady
>

--------------------
Centrum.cz Připojení - Připojte se k internetu bez čekání a zdarma! http://pripojeni.centrum.cz





Další informace o konferenci Linux