Olares/docs/zh/developer/install/cli/backups-backup.md
2025-07-17 11:58:59 +08:00

5.2 KiB
Raw Blame History

outline
2
3

backup

:::warning 必须先运行 olares-cli backups download 命令来安装 Restic否则直接运行此命令将返回错误。 :::

命令说明

backup 子命令用于将数据备份到指定的存储后端。它能确保数据安全存储,以便在需要时进行恢复。

olares-cli backups backup <存储后端> --path <备份路径> --repo-name <仓库名称> [选项]

通用选项

以下选项适用于所有后端:

选项 简写 用途 是否必需 默认值
--help -h 显示命令帮助信息。
--path 指定要备份的目录。
--repo-name 指定备份仓库的名称。

存储后端配置选项

腾讯云对象存储(cos)选项

选项 简写 用途 是否必需 默认值
--access-key 设置腾讯云 COS 的访问密钥。
--endpoint 设置腾讯云 COS 的终端节点,格式如:https://cos.{region}.myqcloud.com/{bucket}/{prefix}
--limit-upload-rate 设置上传速度的最大值,单位为 KiB/s。 不限速
--secret-access-key 设置腾讯云 COS 的密钥。

本地文件系统(fs)选项

选项 简写 用途 是否必需 默认值
--endpoint 指定存储备份的本地目录路径。

Amazon S3 选项(s3

选项 简写 用途 是否必需 默认值
--access-key 设置 Amazon S3 的访问密钥。
--endpoint 设置 Amazon S3 的终端节点,格式如:https://{bucket}.{region}.amazonaws.com/{prefix}
--limit-upload-rate 设置上传速度的最大值,单位为 KiB/s。 不限速
--secret-access-key 设置 Amazon S3 的密钥。

Olares Space 选项(space

选项 简写 用途 是否必需 默认值
--access-token 1 设置 Olares Space 的访问令牌。
--cloud-api-mirror 设置云 API 镜像地址。
--cloud-name 设置 Olares Space 实例的云名称。
可通过 region 子命令获取。
--cluster-id 2 设置用于存储备份的集群 ID。
--limit-upload-rate 设置上传速度的最大值,单位为 KiB/s。 不限速
--olares-did 1 设置 Olares DID。
--region-id 设置 Olares Space 实例的区域 ID。
可通过 region 子命令获取。
  1. 要获取访问令牌和 Olares DID请在登录 Olares Space 后检查页面网络请求的负载。token 字段对应访问令牌,userid 字段对应 Olares DID。

  2. 要获取集群 ID请运行以下命令

    kubectl get terminus -o jsonpath='{.items[*].metadata.labels.bytetrade\.io/cluster-id}'
    

使用示例

# 备份到腾讯云对象存储
olares-cli backups backup cos --path /data --repo-name my_repo \
  --access-key YOUR_KEY \
  --secret-access-key YOUR_SECRET \
  --endpoint https://cos.region.myqcloud.com/bucket/prefix
  
# 备份到 Olares Space
olares-cli backups backup space --path /data --repo-name my_repo \
  --access-token YOUR_ACCESS_TOKEN \
  --cloud-api-mirror https://api-mirror.example.com \
  --cloud-name my_cloud \
  --region-id region_1 \
  --cluster-id cluster_12345 \
  --olares-did did:xyz123