The PostgreSQL pg_restore utility is used to restore a point-in-time database backup, also known as a database snapshot created by the pg_dump utility. In this guide, we will dive into how pg_restore works and the different ways it can be used, depending on your needs.