首页/数据/备份与容灾速查/PostgreSQL pg_basebackup 物理基准备份
数据库与云备份56 条

PostgreSQL pg_basebackup 物理基准备份

物理全量备份:拷贝数据目录文件并流式传输所需 WAL,产物可用于搭建流复制副本或作为时间点恢复的基线。

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

备份与校验

备份与校验
pg_basebackup -h 127.0.0.1 -U repl -D /backup/pg/base -P -X stream
pg_verifybackup /backup/pg/base        # PG13+ 校验备份完整性(目录格式)
# 需要打包分发时可加 -Ft -z 输出 tar 压缩(校验前需先解包)
账号要求具备 REPLICATION 权限且 pg_hba 放行
WAL 处理-X stream 自动包含备份所需 WAL 段
用途搭建复制副本、PITR 基线
备份产物属主应为数据库运行用户;直接用作数据目录时还需补充 postgresql.conf 等配置。

易错点

  • 备份过程中 WAL 被快速回收会导致失败:需要复制槽或调大 wal_keep_size
  • 忽略 -X 相关配置时备份缺少还原所需 WAL,无法独立启动

数据来源与参考

  • PostgreSQL 文档(pg_basebackup / pg_verifybackup)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌