PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bytea - pg_dump - Problem



szk
09-12-2006, 10:15
Beim Aufruf vom PostgreSQL-Dump:

pg_dump -d -t tabelle dbname > tabelle.sql

schreibt dieses vor jeden bytea-String ein "E":

INSERT INTO tabelle VALUES ( E'\\377\\330\\377\\340\\00...');
...

was sehr störend ist. Insbesondere wenn die Tabelle
dann in eine andere Datenbank (wie mysql) eingepflegt werden soll...

sk.

Christoph
12-12-2006, 07:29
Keine Ahnung was das bedeutet. Kann Postgres das denn dann wieder einlesen?

Für den Import in mysql sollte es nicht so schwer sein, das mit einem einfachen sed Statement zu ersetzen. Wie kennzeichnet denn mysql Binär-Streams? Nehmen wir an mysql kennzeichne Binär-Streams mit BLOB, dann müsstest Du "( E'" ersetzen durch "( BLOB'".