From: | Michael Schwipps <msc(dot)listen(at)online(dot)de> |
---|---|
To: | pgsql-de-allgemein <pgsql-de-allgemein(at)postgresql(dot)org> |
Subject: | Re: blob->Binär-Export |
Date: | 2015-12-02 23:26:32 |
Message-ID: | 20151202232632.GD4687@codersinn.mschwipps.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-de-allgemein |
Am Mo, 30. November 2015 um 04:29, schrieb Charles Clavadetscher:
Hallo,
> Ich bin nicht ganz sicher, ob das ist was du suchst...
nach deiner Anwort war, weis ich, dass ich zumindest ungenau war.
> > Frage:
> > Wie kann ich mit Postgresql-Bordmitteln den Inhalt eine Blobs direkt in
> > eine Datei speichern?
> > ("Zulässig" für die Lösung sind auch Unix/Linux-CLI-Tools.)
> >
> > Wenn es nicht mit Bordmitteln geht. Geht dann in psql evt. folgendes
> >
> > | postgres=# Select myBlobExportFunction(BlobFeld, 'dokument.pdf') from beispieltable Where primaryId=1;
> >
> > ?
> > Wobei myBlobExportFunction eine Funktion ist, die via .psqlrc
> > "installiert" wird.
>
> Angenommen, dass der Blob vorhanden ist. Zum Beispiel (psql):
Ich möchte konkret bytea-Felder aus einer Tabelle exportieren.
Folgender Thread enthält eine (für mich) brauchbare Lösung
https://stackoverflow.com/questions/6730729/how-to-download-postgres-bytea-column-as-file
Er enthält die beiden folgende Kernbefehle
| \copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
| '/home/grzegorz/Desktop/image.hex'
|
| $ xxd -p -r image.hex > image.jpg
Sie lassen sich sinngemäß dann in einem lecker Shellskript für den
"täglichen Bedarf" nutzen.
Viele Grüße
Michael
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Markus | 2015-12-03 06:57:52 | Re: blob->Binär-Export |
Previous Message | Thomas Markus | 2015-12-01 12:21:37 | Re: bigint our 4 bytes? |