Hi Harjo,
after having answered To You I have read the Robert perfect link.
To well look the things, the solution that Robert gave to that problem of mine is the same for this problem.
Reading it seems that we despiced his solution and his gift.
But the true is that I have seen the two problems from two different points of view, without having thought and understood, as You have Harjo, about the relationship between the two.
Infact the first time the intention was to upgrade the Linux server from 8.4 to higher.
The second time, the intention was to transfer all data from the server 8.4 to laptop with 9.0, having I lost all data in laptop because hd died.
Hope I have clarified in respect of Your Persons and of Your work.
You can use pg_dumpall also for moving/copying your data to another machine. Just dump the data and move the sql file to the other machine and execute it via psql like I explained in my post.