Re: bl ob->Binär-Export
Michael Schwipps <[email protected]> Thu, 3 Dec 2015 00:26:32 +0100
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
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
--
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein