跳转到主要内容

文档 v3.7.0 版本已不再积极维护,你当前浏览的是一份归档快照。 最新文档请参阅 最新版本

备份

备份和时间点恢复

Pigsty 使用 pgBackRest 管理 PostgreSQL 备份,它可能是生态系统中最强大的开源备份工具。 具有增量/并行备份和恢复、加密、MinIO / S3 支持以及许多其他功能。 Pigsty 默认为每个 PGSQL 集群预配置了它。

策略
    备份脚本、调度、pgbackrest、仓库和管理
管理
    备份策略、磁盘规划、恢复窗口权衡
恢复
    使用 playbook 恢复到特定时间点
示例
    沙箱示例:手动执行恢复
无质保承诺

Pigsty 尽力提供可靠的 PITR 解决方案,但我们不对 PITR 操作导致的数据丢失承担任何责任,请自行承担风险使用。 如需专业支持,请考虑我们的 专业服务


快速开始

步骤 1

    [备份策略](/zh/docs/pgsql/backup/mechanism):使用 Crontab 调度基础备份

步骤 2

    [WAL 归档](/zh/docs/pgsql/backup/policy):持续记录写入活动

步骤 3

    [恢复和还原](/zh/docs/pgsql/backup/restore):从备份和 WAL 归档中恢复
每天凌晨 1 点全量备份
node_crontab: [ '00 01 * * * postgres /pg/bin/pg-backup full' ]
恢复到时间点
./pgsql-pitr.yml -e '{"pg_pitr": { "time": "2025-07-13 10:00:00+00" }}'

备份脚本、调度、仓库和基础设施

在沙盒环境中根据提示脚本手动执行 PITR