1

Temat: Migracja bazy 9.1 do 8.4 problem z typem bytea

Witam,
Muszę wykonać migrację danych z bazy PostgreSQL 9.1 do PostgreSQL 8.4. Niestety nie mam możliwości upgrade'owania 8.4, ani przekonwertować bazę 9.1 do wersji 8.4.
Podczas importu danych do 8.4 pojawia się błąd:

BŁĄD: nieprawidłowa składnia wejścia dla typu bytea

Kodowania obu baz są takie same.

Co mogę zrobić ??

Pozdrawiam, R.

2

Odp: Migracja bazy 9.1 do 8.4 problem z typem bytea

Ostatnio edytowany przez c_michal (2014-08-11 16:15:01)

3

Odp: Migracja bazy 9.1 do 8.4 problem z typem bytea

Dzięki za zainteresowanie i wsparcie.
W podanej przez Ciebie literaturze doczytałam, że  w wersji 9.1 wartość bytea_output jest domyślnie ustawiona na "hex", natomiast w 8.4 wartością domyślną jest "escape".

Wyeksportowałam zatem z 9.1 tablice zawierające w typ bytea oddzielnie do pliku xml ( wykorzystując funkcję encode), potem już bez problemu zaimportowałam do bazy w wersji 8.4  ;-)

Oczywiście prościej byłoby zmienić parametr bytea_output, ale nie mam na dziś takich uprawnień ;-)

Jeszcze raz dziękuję za pomoc,
Renka