pg_dump
Backup & RestoreBackup a PostgreSQL database
Options & Flags
Available options for this command
-FOutput format (p=plain, c=custom, d=directory, t=tar)
-fOutput file or directory name
--schema-onlyDump only schema, no data
--data-onlyDump only data, no schema
-tDump specific table only
-jNumber of parallel jobs for dump
Examples
Common usage examples
Dump database to SQL file
pg_dump mydb > backup.sqlCreate custom format backup
pg_dump -Fc mydb > backup.dumpDump only users table
pg_dump -t users mydb > users.sqlDump schema without data
pg_dump --schema-only mydb > schema.sqlNotes
- Custom format (-Fc) allows selective restore
- Use pg_dumpall to backup all databases
Related Commands
You might also find these useful