SheepNav
BackupDrill

BackupDrill

backupdrill.com

可验证可恢复的Supabase备份工具

昨天制作者:Super

关于 BackupDrill

BackupDrill 是一款专为 Supabase 项目设计的开源备份与恢复验证工具,确保您的数据不仅被备份,而且随时可以成功恢复。它自动备份您的 Supabase 项目中的 Postgres 数据库Storage 文件,并将其存储到您自己的 S3/R2/B2 对象存储桶中。更关键的是,BackupDrill 会定期执行恢复演练:在临时沙箱环境中还原备份,并验证表、行和校验和,从而证明备份的完整性和可恢复性。该工具基于 MIT 开源协议,引擎完全开放,您可以自由使用和定制。

核心功能

  • 全量备份:自动备份 Supabase 的 Postgres 数据库和 Storage 文件,确保数据无遗漏。
  • 自定义存储:支持将备份上传到您自己的 S3R2B2 对象存储桶,数据完全由您掌控。
  • 恢复验证:每周自动在一次性沙箱环境中执行恢复演练,验证备份是否可成功恢复。
  • 完整性校验:通过表、行和校验和的比对,确保恢复后的数据与原始数据完全一致。

主要特性

  • 开源可信:MIT 许可证,代码完全透明,社区可审计和贡献。
  • 自动化验证:无需手动测试,定期自动验证备份的可用性,让您高枕无忧。
  • 灵活存储:支持多种对象存储服务,轻松集成现有基础设施。
  • 轻量高效:基于命令行工具,易于部署和集成到 CI/CD 流程中。

适用场景

  • Supabase 用户:需要确保生产数据安全,并满足合规性要求。
  • 开发团队:希望在开发、测试环境中快速恢复数据,加速迭代。
  • 运维人员:需要自动化备份验证流程,减少手动操作风险。

相关工具