Récupérer une base de données de postgres 8.4 sur debian

Environnement: debian sid (2018-09-12)

Tentative de démarrage: pg_ctlcluster 8.4 main start
Fichiers: /var/lib/postgresql/8.4/main/
Backup: tar czvf /tmp/postgresql-8.4-main.tgz main
Architecture: x86_64

/var/log/postgresql/postgresql-8.4-main.log

Auto configuration failed
801:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:162:filename(libssl_conf.so): libssl_conf.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
801:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
801:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
801:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf

Tentative de copie: .... installation de postgresql 8.4 sur ubuntu 10.04.4 LTS (Lucid Lynx).
Repository: old-releases.ubuntu.com
Installation : OK
Problème: c'est un système 32 bit (i686), donc mauvais checksum lors de la copie des fichiers main.

Tentative de backport de squeeze sur debian stretch.
deb http://archive.debian.org/debian-backports/ squeeze-backports main contrib non-free
Problème: dépôt déprécié, clé gpg expiré. apt-get télécharge les ficheirs, mais ne peut pas les utiliser.

Installation manuelle:
wget http://archive.debian.org/debian-backports/pool/main/o/openssl/libssl0.9.8_0.9.8o-4squeeze4~bpo50+1_amd64.deb
wget http://archive.debian.org/debian/pool/main/k/krb5/libkrb53_1.8.3+dfsg-4squeeze11_all.deb
wget http://archive.debian.org/debian-backports/pool/main/p/postgresql-8.4/libpq5_8.4.10-0squeeze1~bpo50+1_amd64.deb
wget http://archive.debian.org/debian-backports/pool/main/p/postgresql-8.4/postgresql-8.4_8.4.10-0squeeze1~bpo50+1_amd64.deb
wget http://archive.debian.org/debian-backports/pool/main/p/postgresql-8.4/postgresql-client-8.4_8.4.10-0squeeze1~bpo50+1_amd64.deb

dpkg -i libssl0.9.8_0.9.8o-4squeeze4~bpo50+1_amd64.deb
dpkg -i libkrb53_1.8.3+dfsg-4squeeze11_all.deb
dpkg -i libpq5_8.4.10-0squeeze1~bpo50+1_amd64.deb
dpkg -i postgresql-8.4_8.4.10-0squeeze1~bpo50+1_amd64.deb
dpkg -i postgresql-client-8.4_8.4.10-0squeeze1~bpo50+1_amd64.deb

(puisqu'il y a un autre postgresql, le port est 5433)
arrêt:
pg_ctlcluster 8.4 main stop
cd /var/lib/postgresql/8.4
mv main oldmain
tar xzvf /tmp/postgresql-8.4-main.tgz
pg_ctlcluster 8.4 main start

su - postgres
/usr/lib/postgresql/8.4/bin/psql -p 5433
postgres=# \l
...liste des base de données...

/usr/lib/postgresql/8.4/bin/psql -p 5433 -Fp DBNAME > /tmp/DBNAME.sql