跨平台备份工具Restic

跨平台备份工具Restic

配置 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恢复最后一次快照备份(类似于gitdocker镜像)

restore latest

第四步:删除备份快照

如果你不在再要一些备份快照,你可以直接使用下面的命令删除指定的备份快照

restic -r repoName forget ef5ff5fe

Forget 只是将快照记录清除了,但快照中包含的文件仍存在与存储库中,使用prune命令删除

forget ef5ff5fe --prune

Removing backup snapshots — restic 0.12.1 documentation

参考:https://blog.csdn.net/easylife206/article/details/102814195