Ce n'est pas la version de la base qui compte, c'est la version de pg_dump.
Par exemple j'ai une base 8.4.9 nommé test.
Si je fais un dump avec pg_dump 8.4 ça donne:
$ pg_dump -Fc -U postgres >test.dump
$ file test.dump
test.dump: PostgreSQL custom database dump - v1.11-0
Maintenant je dumpe la même base avec pg_dump version 9:
$ /usr/local/pg9/bin/pg_dump -Fc -U postgres -h/var/run/postgresql test >test.dump
$ file test.dump
test.dump: PostgreSQL custom database dump - v1.12-0
Et si j'essaie de le lire avec le pg_dump plus vieux j'ai effectivement la même erreur que toi:
$ pg_restore --list test.dump
pg_restore: [archiver] unsupported version (1.12) in file header
Je ne crois pas que pgadmin ait à voir là-dedans car il ne fait qu'appeler l'exécutable pg_dump (à ma connaissance).
Partager