We are planning a mission-critical client/server application and want to use PGSQL as backend to VB.NET. Before designing I want to test all the backup and recovery options available in PGSQL and also options with which we can recover from PGSQL service failure.