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 : http://www.morefnu.org/post/2009/10/28/Ubuntu-Karmic-Koala-et-postgresql-8.4