从备份恢复
从快照恢复
恢复快照非常简单,只需使用以下命令将最新快照的内容恢复到
/tmp/restore-work
:$ restic -r /srv/restic-repo restore 79766175 --target /tmp/restore-work
enter password for repository:
restoring <Snapshot of [/home/user/work] at 2015-05-08 21:40:19.884408621 +0200 CEST> to /tmp/restore-work
使用这个词
latest
来恢复上次备份。您还可以结合 latest
使用过滤器--host
和--path
过滤器来为特定主机,路径或两者选择上次备份。$ restic -r /srv/restic-repo restore latest --target /tmp/restore-art --path "/home/art" --host luigi
enter password for repository:
restoring <Snapshot of [/home/art] at 2015-05-08 21:45:17.884408621 +0200 CEST> to /tmp/restore-art
使用
--exclude
并将--include
还原限制为快照中文件的子集。例如,要恢复单个文件:$ restic -r /srv/restic-repo restore 79766175 --target /tmp/restore-work --include /work/foo
enter password for repository:
restoring <Snapshot of [/home/user/work] at 2015-05-08 21:40:19.884408621 +0200 CEST> to /tmp/restore-work
这会将文件恢复
foo
到/tmp/restore-work/work/foo
。使用mount进行恢复
将您的备份作为常规文件系统浏览也非常简单。首先,创建一个安装点
/mnt/restic
,然后使用以下命令通过FUSE提供存储库:$ mkdir /mnt/restic
$ restic -r /srv/restic-repo mount /mnt/restic
enter password for repository:
Now serving /srv/restic-repo at /mnt/restic
Don't forget to umount after quitting!
在OpenBSD,Solaris / Illumos和Windows上无法通过FUSE挂载存储库。
Restic支持硬链接的存储和保存。但是,由于硬件链接按照定义存在于文件系统的范围内,因此应通过保留硬链接的程序来恢复保险丝安装的硬链接。这样做的程序
rsync
与选项-hard-links一起使用。将文件打印到标准输出
有时将文件打印到标准输出是有帮助的,以便其他程序可以直接读取数据。这可以通过使用dump命令来实现,如下所示:
$ restic -r /srv/restic-repo dump latest production.sql | mysql
评论
发表评论