Bon pas de grande différence avec la migration de 8.3 à 8.4 :
Donc voici les lignes pour la migration de 8.4 à 9.0
sudo pg_ctlcluster 9.0 main stop
sudo pg_dropcluster 9.0 main
sudo pg_upgradecluster 8.4 main
# L' étape suivante provoque la perte des données du cluster (donc vérifiez que le cluster a bien été migré sur la 9.0)
sudo pg_dropcluster --stop 8.4 main
Article source : https://www.morefnu.org/post/2009/10/28/Ubuntu-Karmic-Koala-et-postgresql-8.4