go

restic 数据备份

Posted by eye on 04-01,2023

restic

restic 是一个快速、高效和安全的备份程序。它支持三种主要操作系统(Linux、macOS、Windows)和一些较小的操作系统(FreeBSD、OpenBSD)。

restic 支持以下用于本地存储备份的后端:

  • 本地目录
  • sftp 服务器(通过 SSH)
  • HTTP REST 服务器(协议,rest-server)
  • Amazon S3(来自 Amazon 或使用Minio服务器)
  • OpenStack
  • BackBlaze B2
  • 微软 Azure Blob
  • 谷歌云存储
  • 以及通过rclone 后端提供的许多其他服务

特点

  • 简单:备份应该是一个顺畅的过程,否则您可能会想跳过它。Restic 应该易于配置和使用,以便在数据丢失的情况下,您可以直接恢复它。同样,恢复数据也不应该很复杂。
  • 快速:用 restic 备份你的数据应该只受你的网络或硬盘带宽的限制,这样你就可以每天备份你的文件。如果花费太多时间,则没有人会进行备份。还原备份应该只传输要还原的文件所需的数据,这样这个过程也很快。
  • 可验证:比备份更重要的是恢复,因此 restic 使您能够轻松验证所有数据是否可以恢复。
  • 安全:Restic 使用密码学来保证数据的机密性和完整性。假设备份数据的存储位置不是受信任的环境(例如,系统管理员等其他人可以访问您的备份的共享空间)。Restic 旨在保护您的数据免受此类攻击者的侵害。
  • 高效:随着数据的增长,额外的快照应该只占用实际增量的存储。更重要的是,重复数据在真正写入存储后端之前应该进行去重,以节省宝贵的备份空间。