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
Dernière modification: 2018-09-12 21:53:51 par Yan Morin
Hébergé par ProgYSM