I believe you can do what you are trying to do with streaming replication, though I'd have to try it. A second option you could try is to run two instances of Postgres on the backup machine....one as the streaming replication target and the other as your training database. It isn't ideal, but it should work.