Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 03/12/2010 16:38:49
- Gil34
- Membre
Changement de Release 8.3.11 => 8.4.5
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
#2 03/12/2010 17:51:32
- gleu
- Administrateur
Re : Changement de Release 8.3.11 => 8.4.5
Uniquement les bases où vous avez des données utilisateur. Donc généralement toutes sauf postgres, template1 et template0.
Guillaume.
Hors ligne
#3 03/12/2010 18:25:47
- Gil34
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
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
#4 03/12/2010 18:33:45
- Marc Cousin
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
Supprimer tout /var/lib/pgsql/data. Mais assurez vous d'en avoir un bon backup avant, sait on jamais.
Marc.
Hors ligne
#5 03/12/2010 20:02:16
- gleu
- Administrateur
Re : Changement de Release 8.3.11 => 8.4.5
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
#6 03/12/2010 22:22:51
- Gil34
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
Merci à vous deux pour ces renseignements,
je ré-attaque ça lundi...
Bon week à vous
Gilbert
Hors ligne
#7 06/12/2010 12:44:13
- Gil34
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
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
#8 06/12/2010 13:12:52
- Marc Cousin
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
Bonjour,
«pg_dumpall -g» devrait faire l'affaire
Marc.
Hors ligne
#9 06/12/2010 13:55:55
- Gil34
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
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
#10 06/12/2010 14:00:38
- gleu
- Administrateur
Re : Changement de Release 8.3.11 => 8.4.5
Ça fonctionnera. C'est le mieux à faire pour prendre en compte objets utilisateurs locaux à chaque base et objets globaux au cluster.
Guillaume.
Hors ligne
#11 06/12/2010 15:51:49
- Gil34
- Membre
Re : Changement de Release 8.3.11 => 8.4.5
Super, effectivement ça marche super bien en utilisant le pg_dumpall.
Merci beaucoup à vous tous
A+
Gilbert
Hors ligne
Pages : 1