Fast, secure, efficient backup program
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 4 天前 | ||
| 4 天前 | ||
| 5 年前 | ||
| 4 天前 | ||
| 1 个月前 | ||
| 23 天前 | ||
| 4 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 22 天前 | ||
| 2 年前 | ||
| 23 天前 | ||
| 4 个月前 | ||
| 7 年前 | ||
| 8 年前 | ||
| 6 年前 | ||
| 2 年前 | ||
| 23 天前 | ||
| 1 个月前 | ||
| 3 年前 | ||
| 5 天前 | ||
| 5 天前 |
介绍
restic是一款快速、高效且安全的备份程序,支持三大主要操作系统(Linux、macOS、Windows)以及一些较小的操作系统(如FreeBSD、OpenBSD)。
要了解详细的使用和安装指南,请查阅文档。
您可以在我们的论坛中提出问题。
快速开始
在安装restic后,首先创建一个用于备份的存储库:
$ restic init --repo /tmp/backup
输入新后台的密码:
再次输入密码:
在/tmp/backup创建了restic后台085b3c76b9
请注意,访问存储库需要知道您的密码。
丢失密码意味着您的数据无法恢复。
然后添加一些数据:
$ restic --repo /tmp/backup backup ~/work
输入仓库的密码:
扫描[/home/user/work]
扫描了764个目录,1816个文件,耗时0:00
[0:29] 100.00% 54.732 MiB/s 1.582 GiB / 1.582 GiB 2580 / 2580项 0错误 预计剩余时间: 0:00
持续时间: 0:29,54.47MiB/s
已保存快照40dc1520
接下来,您可以使用restic restore来恢复文件,或者使用restic mount通过fuse挂载存储库并浏览以前快照中的文件。
更多选项请查看在线文档。
后端
在同一台机器上保存备份很好,但并不是真正的备份策略。因此,restic原生支持以下后端以存储备份:
- 本地目录
- sftp服务器(通过SSH)
- HTTP REST服务器 (协议,rest-server)
- 亚马逊S3(可以是亚马逊的,也可以使用Minio服务器)
- OpenStack Swift
- BackBlaze B2
- 微软Azure Blob存储
- 谷歌云存储
- 以及其他许多服务,可通过rclone 后端
设计原则
restic是一款以正确方式进行备份的程序,并遵循以下设计原则:
-
简单:做备份应该是一个无摩擦的过程,否则你可能会被诱惑而跳过它。restic易于配置和使用,因此在数据丢失的情况下,你可以轻松地恢复。同样,恢复数据也不应复杂化。
-
快速:使用restic备份你的数据应只受网络或硬盘带宽限制,以便你每天都可以备份文件。如果备份花费太多时间,没有人会去做。恢复备份时,只传输需要恢复的文件所需的数据,使得这个过程也很快。
-
可验证:比备份更重要的是恢复,所以restic使你能轻松验证所有数据都能恢复。
-
安全:restic使用加密技术保证数据的机密性和完整性。假设备份数据存储的位置不是一个可信环境(例如,其他人,如系统管理员可以访问你的备份的共享空间)。restic旨在保护你的数据免受此类攻击者的侵害。
-
高效:随着数据的增长,额外的快照应只占用实际增量的存储空间。甚至更进一步,重复的数据在实际写入存储后端之前应进行去重,以节省宝贵的备份空间。
可复现构建
从0.6.1版本开始发布的restic二进制文件是可复现的,这意味着你可以从该发布版的源代码中重新生成字节完全相同的版本。如何做到这一点的说明包含在构建者仓库中。
新闻
你可以在Mastodon上关注@resticbackup或订阅项目博客,获取restic项目的最新动态。
许可证
restic遵循BSD 2-Clause License。完整的许可证文本可在LICENSE中找到。
赞助商
Google Cloud Storage和Microsoft Azure Blob Storage的后端集成测试由AppsCode赞助!
