Re: blob->Binär-Export

Thomas Markus <[email protected]> Thu, 3 Dec 2015 07:57:52 +0100
Newsgroups gmane.comp.db.postgresql.german
Organization proventis GmbH
Message-ID <[email protected]>
Guten Morgen,

ich würde es mit so etwas versuchen:

psql <dbname> -q -t -A -c "select encode(byteaspalte,'base64') from 
tabelle where id=xxx" | base64 -d > ausgabe.file

Auf dem Client kann man mit sql keine Files anlegen, auf dem Server schon.

Gruss
Thomas

Am 30.11.2015 um 13:40 schrieb Michael Schwipps:
> Am Mo, 30. November 2015 um 12:50, schrieb Charles Clavadetscher:
> Hallo,
>   
>> Ich verwende dbvis (link unten), da ich neben PG noch mit MySQL,
>> Oracle und MSSQL hantieren muss. Das Tool ist einfach toll und ich
>> kann es für alle DBMS einsetzen, obwohl ich für PG nach wie vor lieber
>> eine Konsole verwende.
> nach dem Überfliegen der Featureliste von dbvis habe ich jetzt nur einen
> kleinen Wunsch, der sich sicher mit psql lösen lässt.
>
> In der dbvis-Doku steht, das Bilder oder Dokumente(pdf) angezeigt werden
> können. Das ist trivial, wenn man ein Binärfile hat. dbvis wird das Blob
> in ein tempfile ablegen und sich dann etwas zum Anzeigen suchen.
>
> 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.
> Wie heißt der passende Suchbegriff für die Doku?
>
> Viele Grüße
>
> Michael Schwipps
>
>
>
>



-- 
Sent via pgsql-de-allgemein mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-de-allgemein