尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

PostgreSQL 14 pg_dumpall 完整备份指南

PostgreSQL 14 pg_dumpall 完整备份指南
📅 发布时间:2026/7/23 16:39:35

pg_dumpall用于整实例备份(所有数据库、全局对象:角色、表空间、权限),区别于pg_dump只备份单个库。

⚠️ 必须使用postgres 超级用户执行

一、基础语法

pg_dumpall [选项] > 备份文件.sql

最简本地备份

pg_dumpall -U postgres > all_db_backup_$(date +%Y%m%d).sql

远程实例备份

pg_dumpall -h 192.168.1.100 -p 5432 -U postgres > all_backup.sql

二、常用核心参数(PG14 适用)

参数说明
-U user指定数据库用户(必须超级用户)
-h host数据库地址
-p port端口
-w不提示密码(配合 .pgpass)
-W强制弹出密码输入
-g / --globals-only只备份全局对象(角色、表空间,不含数据库数据)
-r / --roles-only仅备份角色
-t / --tablespaces-only仅备份表空间
-c / --clean备份中增加 DROP 语句,恢复前先删除对象
-s / --schema-only只导出结构,不导出数据
-f file指定输出文件(替代重定向 >)

示例带清理语句:

pg_dumpall -U postgres -c -f all_backup.sql

三、密码免交互(推荐生产使用)

编辑~/.pgpass

localhost:5432:*:postgres:你的密码

授权(权限不对会失效)

chmod 600 ~/.pgpass

之后执行不需要输密码。

四、压缩备份(生产标准写法)

# 备份同时gzip压缩 pg_dumpall -U postgres | gzip > pg14_all_$(date +%Y%m%d).sql.gz # 解压恢复 gunzip -c pg14_all.sql.gz | psql -U postgres

五、恢复命令

整实例恢复(覆盖导入)

psql -U postgres -f all_backup.sql

重要提醒:

  1. 恢复目标 PG 版本 ≥ 备份版本;PG14 的 dumpall 可以恢复到 14/15/16,不建议往更低版本恢复
  2. 如果跨机器迁移:目标库不存在同名角色会报错,pg_dumpall 自带角色创建语句

六、生产定时备份脚本示例(可直接改造 crontab)

#!/bin/bash BACKUP_DIR="/data/pgbackup" DATE=$(date +%Y%m%d_%H%M%S) USER="postgres" mkdir -p ${BACKUP_DIR} pg_dumpall -U ${USER} | gzip > ${BACKUP_DIR}/pg14_all_${DATE}.sql.gz # 保留7天备份 find ${BACKUP_DIR} -name "pg14_all_*.sql.gz" -mtime +7 -delete

七、常见坑 PG14

  1. pg_dumpall 不支持自定义格式(只能纯 sql 文本)如果你想要并行、压缩自定义格式,只能单库使用pg_dump -Fd;整实例只能 sql 脚本。
  2. 大实例:pg_dumpall单进程,速度不如分库并行 pg_dump
  3. 备份期间会获取共享快照,长时间备份存在长事务风险
  4. 逻辑备份≠物理备份,超大库优先考虑pg_basebackup

补充区分

  • pg_dumpall:整实例(所有库 + 账号权限)逻辑备份
  • pg_dump:单个数据库逻辑备份
  • pg_basebackup:物理文件级备份(适合 TB 级大数据)

如果你需要,我可以给你适配 Anolis OS 8 / CentOS7 的 crontab 定时任务完整配置。

相关新闻

  • 利用历史价格API,判断商品价格走势与促销周期
  • C++成员函数指针:原理、语法与应用场景
  • 搬家前把手表卖了?天梭进水划痕多怎么报价,线上寄卖防调包全解析

最新新闻

  • Oracle V$SESSION权限问题与数据库会话监控实践
  • 闲置珠宝高效变现,广州全城实地测评靠谱首饰回收店 - 商业每日快报
  • 【会议征稿通知 | 中国海洋大学主办 | ACM出版 | EI 、Scopus稳定检索】第二届人工智能赋能教育国际研讨会(AIEE 2026)
  • 石家庄及周边正规文武学校前五排名,2026 口碑对比一次性盘点 - 全国文武学校招生
  • 楼宇暖通空调节能改造的技术路径与实践思考
  • 2026年瓷砖行业主流品牌汇总,十大品牌、一线品牌有哪些?

日新闻

  • 亨得利盐城维修点在哪里?手表维修保养地址指南**公示(2026年7月最新) - 亨得利官方
  • 提升.NET API安全性:Boxed.AspNetCore.Swagger认证授权最佳实践
  • 帝舵佛山**网点地址更新:2026年7月售后热线电话与服务客户指南 - 帝舵中国官方服务中心

周新闻

  • SaaS软件行业GEO实践:AI搜索时代的品牌可见性与获客新路径
  • 什么是PCTFE?医药高端包装的“防潮王牌“材料
  • 【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号