Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je vais passer de la release 8.3.11 à 8.4.5 dans les relaese note il est dit de faire un dump / restore avec pg_dump.
je fais ça pour toutes mes bases applicatives et aussi pour la base nommée postgres ???
Merci de votre aide
Gilbert
Hors ligne
Uniquement les bases où vous avez des données utilisateur. Donc généralement toutes sauf postgres, template1 et template0.
Guillaume.
Hors ligne
Ok,Merci.
j'ai commencé à faire le changement de version sur un environnement de test (redhat) en faisant un vyum ...
la bersion 8.4.4 s'est installée. mais quand je fais un service postgresql start il me dit :
Une ancienne version du format de la base de données a été trouvée.
Vous devez mettre à jour le format des données avant d'utiliser PostgreSQL.
Lisez /usr/share/doc/postgresql-8.4.4/README.rpm-dist pour plus d'informations.
je lis la doc en question, et si je fais un service postgresql initdb il me dit
Data directory is not empty!
que dois suppriner /var/lib/pgsql/data ou /var/lib/pgsql/data/base ??????
ensuite je ferai un restore de mes pg_dump de base utilisateurs je suppose...
Encore merci de votre aide
Gilbert
Dernière modification par Gil34 (03/12/2010 18:27:14)
Hors ligne
Supprimer tout /var/lib/pgsql/data. Mais assurez vous d'en avoir un bon backup avant, sait on jamais.
Marc.
Hors ligne
Le mieux est certainement de renommer le répertoire, plutôt que de le supprimer. Si vous avez la place nécessaire évidemment.
Guillaume.
Hors ligne
Merci à vous deux pour ces renseignements,
je ré-attaque ça lundi...
Bon week à vous
Gilbert
Hors ligne
J'ai sauvé mes bases utilisateurs par pg_dump et restoré. Mais du fait d'avoir fait un :
service postgresql initdb j'ai perdu les utilisateurs crées et sans doute stockés dans la base postgres.
y a t il pas un moyen de sauvegarder son environnement (user, role et autre chose que j'ignore) pour se le restorer apres le initdb ?
merci pour vos idées.
Gilbert
Hors ligne
Bonjour,
«pg_dumpall -g» devrait faire l'affaire
Marc.
Hors ligne
Ok, pg_dumpall m'ouvre des horizons ...
Puis je faire la manip suivante :
Version 8.3.11
pg_dumpall > db.out
install version 8.4.4
service postgresql initdb
psql -f db.out postgres
ça ne vas pas écraser les spécificités de la version 8.4.4 dans la base postgres ???
Encore merci de votre aide
Gilbert
Hors ligne
Ça fonctionnera. C'est le mieux à faire pour prendre en compte objets utilisateurs locaux à chaque base et objets globaux au cluster.
Guillaume.
Hors ligne
Super, effectivement ça marche super bien en utilisant le pg_dumpall.
Merci beaucoup à vous tous
A+
Gilbert
Hors ligne
Pages : 1