使用存储库
列出所有快照
现在,您可以列出存储在存储库中的所有快照:
$ restic -r /srv/restic-repo snapshots
enter password for repository:
ID Date Host Tags Directory
----------------------------------------------------------------------
40dc1520 2015-05-08 21:38:30 kasimir /home/user/work
79766175 2015-05-08 21:40:19 kasimir /home/user/work
bdbd3439 2015-05-08 21:45:17 luigi /home/art
590c8fc8 2015-05-08 21:47:38 kazik /srv
9f0bc19e 2015-05-08 21:46:11 luigi /srv
您可以通过目录路径过滤列表:
$ restic -r /srv/restic-repo snapshots --path="/srv"
enter password for repository:
ID Date Host Tags Directory
----------------------------------------------------------------------
590c8fc8 2015-05-08 21:47:38 kazik /srv
9f0bc19e 2015-05-08 21:46:11 luigi /srv
或者按主机过滤:
$ restic -r /srv/restic-repo snapshots --host luigi
enter password for repository:
ID Date Host Tags Directory
----------------------------------------------------------------------
bdbd3439 2015-05-08 21:45:17 luigi /home/art
9f0bc19e 2015-05-08 21:46:11 luigi /srv
组合过滤器也是可能的。
检查回购的完整性和一致性
想象一下,您的存储库被保存在具有错误硬盘驱动器的服务器上,或者更糟糕的是,攻击者可以获得特权访问权限并修改备份,目的是让您恢复恶意数据:
$ sudo echo "boom" >> backup/index/d795ffa99a8ab8f8e42cec1f814df4e48b8f49129360fb57613df93739faee97
为了检测这些事情,定期使用该
check
命令来测试一切是否正常,您的宝贵备份数据是否一致以及完整性是否无损是一个不错的主意 :$ restic -r /srv/restic-repo check
Load indexes
ciphertext verification failed
尝试恢复如上所示的已修改的快照将产生相同的错误:
$ restic -r /srv/restic-repo restore 79766175 --target /tmp/restore-work
Load indexes
ciphertext verification failed
默认情况下,
check
命令不会检查存储库数据文件是否未修改。使用--read-data
参数来检查所有存储库数据文件:$ restic -r /srv/restic-repo check --read-data
load indexes
check all packs
check snapshots, trees and blobs
read all data
使用
--read-data-subset=n/t
参数来检查存储库数据文件的子集。该参数需要两个值,n
并且t
。所有存储库数据文件在逻辑上t
分成大致相等的组,并且只n
检查属于组编号的文件。例如,以下命令通过5个单独的调用检查所有存储库数据文件:$ restic -r /srv/restic-repo check --read-data-subset=1/5
$ restic -r /srv/restic-repo check --read-data-subset=2/5
$ restic -r /srv/restic-repo check --read-data-subset=3/5
$ restic -r /srv/restic-repo check --read-data-subset=4/5
$ restic -r /srv/restic-repo check --read-data-subset=5/5
评论
发表评论