跨平台备份工具Restic

二、使用

2.1 配置 Restic 支持的存储方式

本地、SFTP 两种备份方式 备份存储的初始化

第一步:配置本地存储仓库
# 备份到本地 /home/mike/backup 文件夹
restic init --repo /home/mike/backup
# 配置 SFTP 方式的存储仓库  
适合将文件备份到另一台服务器上
首先,我们需要在两台服务器间配置免密码登录。
注意:以下将需要备份的服务器称为 A,备份服务器称为 B。  
第二步:使用 Restic 备份数据
# 本地备份
restic -r <repoName> --verbose backup /var/www --tag 标记
restic --repo /srv/restic-repo --verbose backup ~/work
第三步:恢复备份快照
查看所有备份快照: restic -r repoName snapshots
恢复快照
# restore 后面指定为要恢复备份的 ID restic -r repoName restore ef5ff5fe --target /var/wwww 可以使用latest恢复最后一次快照备份(类似于git和docker镜像) restore latest
第四步:
删除备份快照 如果你不在再要一些备份快照,你可以直接使用下面的命令删除指定的备份快照 restic -r repoName forget ef5ff5fe Forget 只是将快照记录清除了,但快照中包含的文件仍存在与存储库中,使用prune命令删除 forget ef5ff5fe --prune Removing backup snapshots — restic 0.12.1 documentation