最强大跨平台备份工具 Restic 的使用

摘要:为什么选择 restic,主要基于以下几点考虑:rclone sync 只支持本地向远程无条件的同步,远程的永远会被覆盖Brog是纯 C 开发的,只在*nix系统下运行,而 restic 可以在任何 CPU架构,任何系统上运行,由于是由 go 开发的,运行效率接近于 C 。rsync 对于新手并不友

为什么选择 restic,主要基于以下几点考虑:

  • rclone sync 只支持本地向远程无条件的同步,远程的永远会被覆盖
  • Brog是纯 C 开发的,只在*nix系统下运行,而 restic 可以在任何 CPU架构,任何系统上运行,由于是由 go 开发的,运行效率接近于 C 。
  • rsync 对于新手并不友好,而且只有 *nix 版本,尽管也有 windows 版本,但似乎不是官方出品。

首先,创立一个备份仓库,假如结合 rclone 使用,可以指定一个挂在为远程服务器的位置,没有的话,可以使用本地路径作为备份仓库。

restic init --repo ./backup

执行此命令后,会让你输入备份仓库密码,注意如它所说,记住此密码不要丢失。这个命令的执行可能需要等待1分钟左右,对于 NFS 文件系统,可能需要的时间更长,等就是了。

enter password for new repository:enter password again:created restic repository a6801fab57 at ./backupPlease note that knowledge of your password is required to accessthe repository. Losing your password means that your data isirrecoverably lost.

增加一个本地文件夹到备份仓库,你也可以继续增加其它的文件夹。

restic --repo ./backup backup ./mywork

同样,对于访问备份仓库,需要密码访问,而后这个过程也会比较长,由于都是基于文件哈希值作为备份版本的依据,此时命令会提醒:

enter password for repository:repository a6801fab opened successfully, password is correctFiles:           1 new,     0 changed,     0 unmodifiedDirs:            0 new,     0 changed,     0 unmodifiedAdded to the repo: 319 Bprocessed 1 files, 19 B in 0:08snapshot 8c4b2b4a saved

最后的一行,snapshot 8c4b2b4a saved 中的8位字符就是本次的备份版本号,这和 Git 十分相似,用过的大家都知道,以后无论是删除备份还是复原备份,都是基于这个版本号。

查看备份库中的所有备份快照:

restic -r ./backup snapshots

在恢复备份之前,我们都会查看一下快照,防止恢复了错误的版本,可以使用上面的命令。

enter password for repository:repository a6801fab opened successfully, password is correctID        Date                 Host        Tags        Directory----------------------------------------------------------------------8c4b2b4a  2018-10-15 16:59:48  DELL-PC               E:\Temps\mywork----------------------------------------------------------------------1 snapshots

在以上的表格中,ID 就是备份的版本号,Date 是备份快照创立日期, HOST 是备份用户端的主机名,Tags 是标签,在我们这个演示中没有用到,Directory 是用户端原始备份目录,这是由于它可以支持多个用户端,多个仓库的备份, restic 更像是一个集中式的版本备份系统。

接下来是如何复原一个备份,十分简单,指定 restore 哪一个版本号,以及 target 指向一个恢复路径,就会完成备份的复原。

restic -r ./backup restore 8c4b2b4a --target ./mywork_restore
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|软件环境】梦幻仙域游戏攻略(2023-12-19 10:02)
【系统环境|软件环境】梦幻仙域游戏攻略(2023-12-19 10:02)
【系统环境|】卡帕部落揭秘潮玩新宠,探究玩法(2023-12-14 09:45)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】如何开发搭建卡帕部落模式源码(2023-12-12 10:44)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
手机二维码手机访问领取大礼包
返回顶部