A dump/restore using pg_dump is required for those wishing to migrate data from any previous release.
In general, log shipping between servers running different major PostgreSQL release levels will not be possible.
A única outra opção que vejo é o link que tem links para: link
Além disso, imagino que você possa colocar o banco de dados no modo somente leitura e executar a atualização no modo de espera ou em outro servidor.
Espero que você já tenha testado este aplicativo crítico em 8.4:)