基于minio
配置minio密钥:
export AWS_ACCESS_KEY_ID="r8QTNLagfwLXuvUvIDfT"
export AWS_SECRET_ACCESS_KEY="N079sUCscGm6GYQa3BOM3t3XkSIxCu2E7w6KcJG6"
初始化minio备份目录
./restic -r s3:http://www.trxgrwz.cn:9000/restic_test init
备份数据
restic -r s3:http://www.trxgrwz.cn:9000/restictest backup /data/a
恢复数据,恢复时会按照快照标签进行恢复,如快照是/data/a,恢复到本地只需指定恢复到/就可以
restic -r s3:http://www.trxgrwz.cn:9000/restictest restore --target 本地的路径 快照ID
查看有哪些快照
restic -r s3:http://www.trxgrwz.cn:9000/restictest list snapshots
restic -r s3:http://www.trxgrwz.cn:9000/restictest snapshots
restic -r s3:http://www.trxgrwz.cn:9000/restictest list 快照ID
常用的一些变量:
在使用 restic 命令时,除了 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 这两个环境变量外,还可以使用其他一些变量来配置和控制 restic 工具的行为。以下是一些常用的 restic 环境变量:
RESTIC_REPOSITORY:
指定存储库的位置,可以是本地路径或远程位置,如 s3:...。
RESTIC_PASSWORD:
指定存储库的密码,用于加密和解密数据。
RESTIC_CACHE_DIR:
指定缓存目录的位置,用于存储临时数据以提高性能。
RESTIC_BACKUP:
设置为 1 表示执行备份操作。
RESTIC_FORGET:
设置为 1 表示执行忘记操作,删除不再需要的快照。
RESTIC_TAG:
指定要备份或恢复的快照标签。
RESTIC_KEEP_TAG:
指定要保留的快照标签。
RESTIC_EXCLUDE:
指定要排除的文件或目录。
RESTIC_VERBOSE:
设置为 1 表示启用详细输出模式。
这些环境变量可以根据需要在命令行中设置,以控制 restic 工具的行为和执行不同的操作。您可以根据具体的需求和场景选择合适的环境变量来配置和操作 restic 工具。