trx
Published on 2024-08-31 / 60 Visits
0

restic基础备份命令

基于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 环境变量:

  1. RESTIC_REPOSITORY:

指定存储库的位置,可以是本地路径或远程位置,如 s3:...。

  1. RESTIC_PASSWORD:

指定存储库的密码,用于加密和解密数据。

  1. RESTIC_CACHE_DIR:

指定缓存目录的位置,用于存储临时数据以提高性能。

  1. RESTIC_BACKUP:

设置为 1 表示执行备份操作。

  1. RESTIC_FORGET:

设置为 1 表示执行忘记操作,删除不再需要的快照。

  1. RESTIC_TAG:

指定要备份或恢复的快照标签。

  1. RESTIC_KEEP_TAG:

指定要保留的快照标签。

  1. RESTIC_EXCLUDE:

指定要排除的文件或目录。

  1. RESTIC_VERBOSE:

设置为 1 表示启用详细输出模式。

这些环境变量可以根据需要在命令行中设置,以控制 restic 工具的行为和执行不同的操作。您可以根据具体的需求和场景选择合适的环境变量来配置和操作 restic 工具。