Section: pg_dump and pg_restore Basics

Plain SQL dump

bash
bash
pg_dump -h localhost -U postgres -d appdb -F p -f appdb.sql
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing pg_dump and pg_restore Basics
Custom format dump
Create a compressed custom-format backup archive.
OpenIn sheetbashsame section
Directory format dump
Create a directory-format dump that supports parallel restore.
OpenIn sheetbashsame section
Schema-only dump
Export only DDL without row data.
OpenIn sheetbashsame section
Data-only dump
Export only table data.
OpenIn sheetbashsame section
Restore plain SQL dump
Replay a plain-text SQL dump with psql.
OpenIn sheetbashsame section
Restore archive to database
Restore a custom or directory archive into a database.
OpenIn sheetbashsame section