首页/数据/备份与容灾速查/PostgreSQL pg_dump 逻辑备份
本包目录(206 条)
备份基础与策略41 条文件与系统备份53 条
数据库与云备份56 条
容灾架构30 条演练与恢复26 条

PostgreSQL pg_dump 逻辑备份

PostgreSQL 单库逻辑备份主工具:支持 plain / custom / directory / tar 四种格式,custom 与 directory 格式配合 pg_restore 可选择性恢复。

备份与容灾速查数据更新于 2026-10-12

三种常用格式

三种常用格式
pg_dump -Fp -f /backup/appdb.sql appdb          # plain:纯 SQL
pg_dump -Fc -f /backup/appdb.dump appdb         # custom:可选择对象恢复
pg_dump -Fd -j 4 -f /backup/appdb.dir appdb     # directory:支持并行导出
范围单个数据库(不含角色、表空间等全局对象)
连接本机默认 peer,远程用 -h / -p / -U
并行-j 与 directory 格式配合使用
大库建议 custom 或 directory 格式:恢复时能筛选对象,directory 还能并行导入。

易错点

  • plain 格式恢复只能整体回放、无法跳过对象;custom 格式必须用 pg_restore 而不是 psql
  • 备份期间尽量避免 DDL 变更与结构迁移,大变更与备份窗口错开

数据来源与参考

  • PostgreSQL 文档(pg_dump)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌