当前位置: 首页 > news >正文

PostgreSQL 14 pg_dumpall 完整备份指南

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 定时任务完整配置。

http://www.jsqmd.com/news/1248839/

相关文章:

  • 灯光系统信号链路构建全解析:从控台到灯具的传输原理与搭建指南
  • C++成员函数指针:原理、语法与应用场景
  • 帝舵沈阳售后服务体系指南大全|门店地址及客服电话全新公告(2026年7月最新) - 帝舵售后服务中心官网
  • 亲测蓝牙智能手表外壳,耐用性竟然这么好? - 资讯纵览
  • 中小工厂如何选择适合的制造业CRM系统
  • AI生成室内效果图总不真实?揭秘5个被99%人忽略的材质光照参数(附参数速查表)
  • 搬家前把手表卖了?天梭进水划痕多怎么报价,线上寄卖防调包全解析
  • 2026年AI大模型领域高薪岗位与核心技能解析
  • AI技术前沿动态简报(2026.07.23)
  • 实操步骤!2026福州闲置金银首饰合规回收完整流程 - 商业每日快报
  • 2026年帝舵沈阳维修服务网点全面核验指南,正规服务中心地址汇总 - 帝舵售后服务中心官网
  • 瑞佑RUI--工业UI,拖拽即成
  • Chroma:轻量级向量数据库的“瑞士军刀”全解析
  • AI 与地缘冲突驱动下亚太网络威胁演化及全域智能防御技术研究
  • Unity Mod Manager启动失败:从原理到实战的兼容性问题全解析
  • Hyperledger Fabric 2.5 节点、通道、链码完整实操:从零搭建企业级私有联盟链
  • 3D_UX-Net:医学图像分割中的轴向注意力与3D卷积融合
  • 2026 卫辉黄金回收市场深度测评:奢佳美领衔,四大正规实体门店一站式解决旧金变现难题 - 黄金珠宝
  • 2026年最新天津江诗丹顿售后网点核验报告全国60+网点地址公布 - 江诗丹顿中国服务中心
  • Unity粒子特效实战:从火焰魔法到UI反馈的五大核心效果实现与优化
  • 敏感肌宝宝洗沐二合一推荐:半年观察下来,配方克制比功效堆叠更重要 - 资讯纵览
  • AI设计变现窗口期正在关闭!3个月内未完成这3类商业验证的企业将被淘汰
  • 深入解析I2C从机寄存器组:从数据交换到中断与FIFO配置
  • 权威公示!2026上海宝珀直营售后网点,服务电话,最新门店地址汇总 - 宝珀官方维修中心
  • Claude API Key获取与高效使用全指南
  • TPS255x可编程限流开关:原理、设计与USB电源保护实战
  • Surface Pro 5刷安卓系统玩音游:理想与现实的差距
  • 告别传统!全尺寸飞拍测量仪如何颠覆PCB影像测量效率
  • 企业助力!aaa 信用等级怎么办理?aaa 信用等级评定审核标准是什么? - 信息快递
  • Sub2API:AI服务统一网关的设计与实现