Skip to main content
[ PIER ]

数据库与卷的定时 S3 备份

原生 pg_dump、mysqldump、mongodump 和 redis BGSAVE。Cron 定时、传输加密,推送到任何兼容 S3 的存储桶 — 包括 Bunny.net Storage Zones — 带保留策略。

原生数据库工具

Pier 为每个引擎调用合适的备份工具:PostgreSQL 用 pg_dump,MySQL/MariaDB 用 mysqldump,MongoDB 用 mongodump,Redis 用 redis-cli BGSAVE。无第三方 Docker 镜像,无代理容器。

按数据库 cron 调度

每个数据库可有自己的 cron 表达式和保留策略。计划默认在集群级生效,可为单独的数据库覆盖。

兼容 S3 的目的地

AWS S3、Backblaze B2、Cloudflare R2、Wasabi、MinIO、Bunny.net Storage Zones — 任何讲 S3 API 的存储。凭据使用 AES-256-GCM 静态加密。

状态跟踪与事件日志

备份任务流经 pending → running → completed / failed 状态;失败任务触发 backup_failed 告警。每次运行都被记录,便于审计实际推送的内容。

常见问题

活跃数据库的备份是否一致?

Pier 使用每个引擎的原生 dump 工具,对 PostgreSQL 和 MySQL 产生一致的时间点快照。对于在 dump 期间写入的应用,Pier 在 UI 中显示警告,并提供在备份窗口期间停止容器以获得更严格一致性的选项。

我可以恢复吗?

v1.0 中恢复端点是占位符,一键 UI 在路线图中。同时您可以从存储桶拉取 dump,使用引擎的标准工具手动恢复。

支持卷备份吗?

卷快照 UI(列出卷、大小、备份/恢复)是下一个计划的 PR。数据库备份今天就能用;卷备份将相同的调度和存储系统扩展到任意 Docker 卷。

相关

准备部署?

一条命令即可在任何 Ubuntu 或 Debian VPS 上安装 Pier。

curl -fsSL https://pier.sh/install | sudo bash