介绍

Restic是一个备份程序,是快速,高效和安全。它支持三种主要的操作系统(Linux, macOS, Windows)和一些较小的操作系统(FreeBSD, OpenBSD)。

github地址:

https://github.com/restic/restic

官网:https://restic.readthedocs.io/en/latest/010_introduction.html

安装

yum install yum-plugin-copr
yum copr enable copart/restic
yum install restic

实践

本地备份

1、创建存储库

restic init --repo backup/
输入密码信息,最好记住或保存到文件中,密码丢失等于数据丢失

2、备份数据

目录;restic -r backup/ --verbose backup cmdb/
文件:restic -r backup/ --verbose backup cmdb/linshi.py

3、查看备份列表,类似于git机制

restic -r backup/ snapshots
ID        Time                 Host                                           Tags        Paths
---------------------------------------------------------------------------------------------------------------------------
b557e739  2023-11-02 11:26:07
643a297a  2023-11-02 11:28:04
---------------------------------------------------------------------------------------------------------------------------
2 snapshots

4、恢复数据

restic -r backup/ restore b557e739 --target xxx

5、删除快照

restic -r backup forget b557e739 --prune

6、密码修改

restic -r backup key passwd