One of the most important requirements in any database technology is the ability to perform backup and recovery. Some of the commercial databases require you to pay a huge license fee to use backups. But, PostgreSQL includes robust backup methods built into the source at no cost. These built-in tools are well-known tools that serve different use cases.
Backup and recovery is important to achieve a number of requirements that are not limited to the following:
- Performing a schema refresh or a data refresh from one database to another
- Copying or moving a database from one server to another server
- Recovering a table or a database from a backup upon corruption
- Performing point-in-time recovery when the database has to be restarted from a certain point in time due to an accidental change or human error
Similar to many other databases, PostgreSQL supports both logical...