Vous n'êtes pas identifié(e).
Bonjour,
je dois migrer 3 serveurs postgresql en 8.1.4 (chacun possédant lui-même un certains nb de bases, jusqu'à 48 bases pour une des instances) d'un même serveur Windows sur un autre serveurs Windows en postgreSQL 9.0.3.
Je souhaiterais une méthode "physique" qui puisse se faire par copie de fichiers bases arrêtées puis par l'exécution de script d'upgrade, sans passer par le mécanisme de restauration logique par l'exécution de commande sql recréant les tables etc.....
Merci d'avance de votre retour.
Hors ligne
bonjour,
un dump / restore est impératif pour migrer de version : "A dump/restore using pg_dump, or use of pg_upgrade, is required for those wishing to migrate data from any previous release. " (http://docs.postgresql.fr/9.0/release-9-0.html).
bon courage !
Hors ligne
Oui, l'outil d'upgrade des fichiers n'est disponible qu'à partir de la version 8.3 dans certains cas, et 8.4 sinon.
Guillaume.
Hors ligne
Merci pour votre retour. J'ai procédé par un pgdump_all pour l'extraction et psql pour l'import.
Par contre je ne peux pas consulter les bases en Posgresql 9 depuis un pgadmin 1.4.2, j'ai les messages d'erreurs suivant :
"la colonne "datconfig" n'existe pas au caractère 48..."
"column not found in pgsetbase:rolconfig...."
Hors ligne
pgAdmin 1.4.2 date au moins de 2007. Pas très étonnant qu'il ne soit pas compatible avec PostgreSQL 9.0, sorti en septembre 2010
Bref, mettez à jour votre pgAdmin. La dernière version est la 1.12.2.
Guillaume.
Hors ligne
Oui, c'est bien ce que je pensais, mais je voulais être certaine que ça ne vienne pas d'une mauvaise migration.
J'ai testé le PGADMIN 1.12.2 qui me permet d'interroger à la fois des bases en postgresql 8 et 9.
Merci.
Hors ligne