Files
Olares/docs/developer/install/cli/backups-backup.md

6.4 KiB

outline
outline
2
3

backup

:::warning The olares-cli backups download command must be run first to install Restic. Otherwise, this command will return an error. :::

Synopsis

The backup subcommand allows you to back up data to the specified storage backend. It ensures your data is securely stored and can be restored whenever needed.

olares-cli backups backup <backend> --path <path> --repo-name <name> [options]

Common options

These options apply to all backends:

Option Shorthand Usage Required Default
--help -h Displays help information. No N/A
--path Specifies the directory to back up. No N/A
--repo-name Specifies the name of the backup repository. No N/A

Backend-specific options

Options for cos

Option Shorthand Usage Required Default
--access-key Specifies the Access Key for Tencent COS. No N/A
--endpoint Specifies the Tencent COS endpoint, e.g., https://cos.{region}.myqcloud.com/{bucket}/{prefix}. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--secret-access-key Specifies the Secret Access Key for Tencent COS. No N/A

Options for fs

Option Shorthand Usage Required Default
--endpoint Specifies the local directory where the backup will be stored. No N/A

Options for s3

Option Shorthand Usage Required Default
--access-key Specifies the Access Key for Amazon S3. No N/A
--endpoint Specifies the Amazon S3 endpoint, e.g., https://{bucket}.{region}.amazonaws.com/{prefix}. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--secret-access-key Specifies the Secret Access Key for Amazon S3. No N/A

Options for space

Option Shorthand Usage Required Default
--access-token 1 Specifies the access token for Remote Space. No N/A
--cloud-api-mirror Specifies the cloud API mirror. No N/A
--cloud-name Specifies the cloud name of the Remote Space instance.
The cloud name can be retrieved using the region subcommand.
No N/A
--cluster-id 2 Specifies the cluster ID where the backup will be stored. No N/A
--limit-upload-rate Limits the upload speed to a maximum rate in KiB/s. No unlimited
--olares-did 1 Specifies the beOS Pro DID. No N/A
--region-id Specifies the region ID of the Remote Space instance.
The region ID can be retrieved using the region subcommand.
No N/A
  1. To retrieve the access token and beOS Pro DID, inspect the payload of the network requests made by the Remote Space web interface after logging in. The token field corresponds to the access token, and the userid field corresponds to the beOS Pro DID.

  2. To retrieve the cluster ID, use the following command:

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

Examples

# Backup to Tencent COS
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
  
# Backup to Remote 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