I have been experimenting with the replication functionality in PostgreSQL in order to maintain warm backup database servers. I am pleasantly surprised at how straightforward it is to setup.