Bonjour à tous,

J'ai une base de données installée sur PostgreSQL v8, sur laquelle je vais avoir DEUX mises à jour à faire coup sur coup :
A- Migrer de Postgre 8 à Postgre9
B- Remplacer ma base par une nouvelle version ie un nouveau schéma (nouvelles colonnes dont certaines obligatoires, nouvelles tables...)
J'ai donc deux questions :
La première est : dans quel ordre me conseilleriez-vous de procéder : A puis B, ou bien plutôt B puis A ?
La seconde : pour passer au nouveau schéma, dois-je exporter l'ancienne base puis réimporter les données dans le nouveau schéma, ou bien existe-t-il un moyen avec PostgreSQL de migrer vers le nouveau schéma tout en conservant les données présentes ? (genre Postgre est-il capable de traiter juste les évolutions, genre détecter les nouveaux ALTER ?)

Merci d'avance