At all times, PostgreSQL maintains a write ahead log (WAL) in the pg_xlog/ subdirectory
The idea behind this dump method is to generate a file with SQL commands that, when fed back to the server, will recreate the database in the same state as it was at the time
An alternative backup strategy is to directly copy the files that PostgreSQL uses to store the data in the database;