Convertir une base de données postgreSQL 9.1 en version 8.4

Ce besoin n'est certes pas courant car on souhaite en général plus souvent convertir un ancien format vers un format plus récent.

Toutefois, ayant été confronté à ce besoin il peut être intéressant de noter que par défaut PostgreSql 9 encode ces champs en HEX alors que les anciennes versions ne comprenaient que le ESCAPE.

Pour pouvoir restaurer une version plus récente d'une base de données PostgreSQL sur un serveur en version 8.4 il convient donc de modifier la configuration du serveur de la manière suivante :

#bytea_output = 'hex'                   # hex, escape
bytea_output = 'escape'                 # hex, escape
Par Christophe HIRON
07 août 2012